タグ付けされた質問 「vagrant」

Vagrantは、軽量で再現可能なポータブルな開発環境を作成および構成するためのツールです。デフォルトでは、これらの仮想環境にOracleのVirtualBoxを使用しますが、他の仮想化システムのサポートも利用できます。Vagrantに関するほとんどの質問は、スーパーユーザーまたはスタックオーバーフローで行う必要があります。

2
アップストリームサーバーのNginx httpプレフィックス
nginxを使用して、2つのドッカーコンテナーへのプロキシパスを試みています。ここに私のアップストリーム設定ファイルがあります: upstream api_servers { server http://192.168.49.4:49155; server http://192.168.49.4:49156; } これは私がそれをロードしようとするものです: nginx: [emerg] invalid host in upstream "http://192.168.49.4:49155" in /etc/nginx/conf.d/api_upstream.conf:3 nginx: configuration file /etc/nginx/nginx.conf test failed http://プレフィックスを削除すると、エラーが発生しなくなりました。何故ですか?
12 centos  nginx  vagrant 

14
Vagrant Error:接続タイムアウト。再試行中
Ubuntu 12.04、Virtualbox 4.3、Vagrant 1.5.1を搭載したサーバーがあります。私はこのボックスhttp://puppet-vagrant-boxes.puppetlabs.com/centos-64-x64-vbox4210.boxを使用しようとしていますが、うまくいきません。「vagrant up」を実行すると、次のメッセージが表示されます。 Bringing machine 'default' up with 'virtualbox' provider... ==> default: Importing base box 'centos-64-x64-vbox4210'... ==> default: Matching MAC address for NAT networking... ==> default: Setting the name of the VM: rafael_default_1396403974194_51967 ==> default: Clearing any previously set forwarded ports... ==> default: Clearing any previously set network …

7
Vagrant Virtual MachineにSSH接続できない
10.0.0.23ホスト名のIPアドレスにインストールされたローカルVagrantマシンlamp-vm。 vagrant sshコマンドを使用すると、問題なく接続でき、必要なすべてのことを実行できます。 これによりエラーが発生します $ ssh vagrant @ lamp-vm -v -v debug1:アドレス10.0.0.23のポート22に接続:接続がタイムアウトしました ssh:ホストのlamp-vmポート22に接続:接続がタイムアウトしました 私の/etc/hostsファイルにはが含まれています10.0.0.23 lamp-vm。 私の.ssh / configファイルは次のようになります ホストlamp-vm ユーザーvagrant IdentityFile〜/ .ssh / vagrant 私はsshコマンドをありとなしで試しました-i /path/to/.sh/identity_file。 SSHを使用してVagrant Virtual Machineに接続するにはどうすればよいですか?

4
スクリプト内でのmysql bind-addressの変更
シェルスクリプトからmy.cnfのmysql bind-addressを変更する最良の方法は何ですか?mysqladminのようなツールを使用する方法はありますか、またはsedを使用するか、それを単にmy.cnfに追加して、2番目のエントリが最初のエントリを上書きすることを望みますか(これは具合が悪いようです)。mysql-serverのインストール後に実行され、vmの外部からの接続を許可するvagrantの単純なシェルプロビジョナーを作成しようとしています。

4
PuppetとVagrantでHieraを使用する場合の:datadir:のセットアップ方法
私は設定方法を知りたい:datadir:でhiera.yaml人形ベイグラントとの最適な使用のため。現在、puppet 3.1.1を実行しているUbuntu 12.04ゲストで、Ubuntu 13.10上のvirtualbox 4.2とともにvagrant 1.5.0を使用しています このブログ投稿「Puppetのベストプラクティス:環境固有の構成」に似た環境をセットアップしようとしています。具体的には、私のVagrantfileには以下が含まれます。 config.vm.define "servername" do |servername| servername.vm.box = "precise-puppet-3" servername.vm.network "private_network", ip: "192.168.213.2", virtualbox__intnet: "networkname" # Provision with puppet. servername.vm.provision :puppet do |puppet| puppet.hiera_config_path = "puppet/hiera.yaml" puppet.manifests_path = "puppet/manifests" puppet.module_path = "puppet/modules" puppet.manifest_file = "servername.pp" puppet.facter = { "vagrant" => "1", "server" => "servername", } …
10 puppet  vagrant  hiera 

1
複雑なスイッチを使用してmake&configureを実行しようとすると、Ansibleプレイブックが機能しない
これは、この質問の続きです。Ansibleを使用してVagrant VMをプロビジョニングしようとしています。VMはCentOS 6.4を実行しています。次の(省略された)ansibleプレイブックを使用しています。 - hosts: default vars: home: '/home/vagrant' curl_version: '7_19_7' curl_url: 'https://github.com/bagder/curl/archive/curl-{{ curl_version }}.tar.gz' curl_dir: '{{ home }}/curl-curl-{{ curl_version }}' # user: vagrant remote_user: vagrant sudo: yes tasks: - name: Ensure required packages and installed and up to date - pt1 yum: pkg={{ item }} state=present with_items: - make …
10 vagrant  ansible 

2
Mac OSX Mavericksにpython pipまたはhomebrewでAnsibleをインストールする必要がありますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 最近、Linuxボックスの管理にOSXを使用するようになりました。そのため、OSXでLinuxプログラムを使用するのは初めてです。 AnsibleでVagrantを使用して開発環境をブートストラップしたいので、最初にインストールする必要があります。 ただし、OSXにAnsibleをインストールする2つの方法を発見しました。 ピップ:http : //devopsu.com/guides/ansible-mac-osx.html Homebrew:https : //github.com/Homebrew/homebrew/blob/master/Library/Formula/ansible.rb 最初にそのガイドに出会ったので、私はすでにpipメソッドでAnsibleをインストールしています。 両方の方法の長所と短所は何ですか?Ansibleは、pipまたはhomebrewを使用してインストールする必要がありますか? 私は簡単なインストールが自作を妨害することを発見しました: Warning: /usr/bin occurs before /usr/local/bin This means that system-provided programs will be used instead of those provided by Homebrew. The following tools exist at both paths: easy_install easy_install-2.7

2
ローカルWi-Fiに仮想マシン(vagrant)を公開する
Vagrant(www.vagrantup.com)を使用してローカル仮想マシン(ubuntu 12.4)をセットアップし、ローカルwifiネットワークでそのリソースを共有する必要があります。これは基本的に、ローカルネットワーク上の他のマシンからアクセスできるWebサーバーを実行しています。 私のローカルwifiアダプターはルーターから動的IPアドレスを取得します。 現在の構成は次のようになっていますが、IPを使用して別のマシンからマシンにアクセスできません。 config.vm.network :private_network, ip: "192.168.56.101" config.vm.network :forwarded_port, guest: 80, host: 8080 どうすればこれを実現できますか?どんな助けでも大歓迎です!

2
サイズが変更されない場合、Vagrant NFS共有は更新されたファイルを表示しません
NFS経由で/ vagrantをマウントすると、サイズが変更されない場合、ホスト上の変更されたファイルはゲストで更新されません。サイズが異なるように十分な変更を加えない限り、クイックアップデート/タイプミスはすぐには反映されません。 lookupcache = noneを設定しようとしましたが、すべてを遅くする以外は何も変更しません。 ホストとしてOSX MLを、ゲストとしてArch Linuxを使用しています。NFSはv3です(OSXのため)。


3
Vagrant / VirtualBoxがVM内の一部のドメインを解決できない
ただ、VirtualBoxの&ベイグラント試して、私の最初のlucid64VMを解決することはできませんus.archive.ubuntu.comが、できる解決security.ubuntu.com、google.comおよびwww.apple.com(ではないapple.comのw /アウトwww?!?!)。 ホスト VMが実行されていることを缶の解決us.archive.ubuntu.comだけで罰金だけでなく、他のすべてのドメイン。 何が起こっているのかわからない?!? vagrant@lucid64:~$ sudo apt-get install dkms -y Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: fakeroot make patch Suggested packages: make-doc diffutils-doc The following NEW packages will be installed: dkms fakeroot make patch 0 upgraded, 4 …

3
rootではなくvagrant userとしてchef-soloで「実行」しますか?
次のchefコマンドを実行しようとしています。 # install zombiejs, q (promises), should, coffee-script & mocha execute "install q and zombiejs" do cwd "/home/vagrant" user "vagrant" action :run command "npm install -g q zombie should mocha coffee-script" end しかし、それが見つからないために失敗し続けますnpm: execute [install q and zombiejs](chef-redtail :: default line 205)エラーが発生しました:Errno :: ENOENT:そのようなファイルまたはディレクトリはありません-npm install -gq zombie should mocha coffee-script …
10 vagrant 

2
vagrant共有ディレクトリでsetfaclを実行する
Symfony2プロジェクトをvagrant VMで稼働させようとしています。これに関する膨大な数の記事を見てきましたが、キャッシュディレクトリに適切なアクセス許可を取得することは、耐え難いほど苦痛を伴うことが判明しています。 私の中Vagrantfile: config.vm.share_folder("src", "/var/www", "../www") 私のVMのfstabファイル: proc /proc proc nodev,noexec,nosuid 0 0 /dev/mapper/ubuntu--1110-root / ext4 acl,errors=remount-ro 0 1 # /boot was on /dev/sda1 during installation UUID=4ed7eaaf-6f42-48ba-b5ed-f0c1df9add38 /boot ext2 defaults 0 2 /dev/mapper/ubuntu--1110-swap_1 none swap sw 0 0 aclパッケージがVMにインストールされました。 Symfony2のインストール手順に従って/ var / wwwで以下を実行すると: sudo setfacl -R -m u:apache:rwx -m u:username:rwx …

2
Vagrant BoxのPostgresに接続できません-接続が拒否されましたか?
まず、私はVagrantとPostgresが初めてです。 http://files.vagrantup.com/lucid32.boxを使用して、問題なくVagrantインスタンスを作成しました。私は実行することだvagrant upとvagrant ssh問題なく。 私は、その後の手順 1回のマイナーな変更では、私の代わりに、「PostgreSQLのPostgreSQLの-contribの」の「のpostgresql-8.4-PostGISの」パッケージをインストールしました。 私は使用してサーバーを起動しました: postgres@lucid32:/home/vagrant$ /etc/init.d/postgresql-8.4 start vagrantインスタンスにpsql接続している間、問題なくインスタンスに接続するために使用できます。 私のVagrantfileにはすでに追加してありました: config.vm.forward_port 5432, 5432 しかし、私がローカルホストからpsqlを実行しようとすると、次のようになります: psql: could not connect to server: Connection refused Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5432"? シンプルなものが足りないと私は確信している。何か案は? 更新: 私はこのような問題への参照を見つけ、記事は以下を使用することを提案しました: psql -U postgres -h localhost それで私は得る: psql: server closed the …

2
Vagrant同期フォルダーは大文字と小文字を区別しません
私たちのWebスタックでは、WindowsサーバーからCentOSに移行しています。開発を容易にするために、Vagrantを使用してCentOS VMをローカルで実行しています。Vagrantの同期フォルダー機能を使用して、開発者がホストマシンでお気に入りのIDEを使用できるようにしていますが、このセットアップにはファイルシステムの大文字と小文字の区別という重要な機能が1つ欠けています。 VM内の同期フォルダーは明らかにホストのファイルシステムのプロパティを取得するため、WindowsマシンまたはOSXから開発している場合、ファイルシステムでは大文字と小文字が区別されません。本番サーバーは純粋なCentOSであり、ファイルシステムでは大文字と小文字が区別されるため、これは大きな問題です。 大文字と小文字の区別は、ローカルVMが必要な主な理由の1つです。「自分のマシンで動作します!」 検討または試したいくつかの回避策: lsyncdを使用してvagrant共有から大文字と小文字を区別するVM内の場所に同期します ホスト上のファイルを更新しても、lsyncがリッスンするVMでイベントが生成されないようです ホストで大文字と小文字を区別するパーティションを作成します (Windowsでは機能しません) サンバを使う これはオプションかもしれませんが、まだ検証していません。 もっと良い方法はありますか?Windows、OS X、Ubuntuを使用する開発者がいるため、ソリューションはどこでも機能する必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.