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

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

2
浮浪者のパブリックIPにアクセスできません
私はこの構成を持っています: config.vm.network "public_network", ip: "192.168.56.101", :mac => "0022334455DA" そしてvagrant upifconfigが出力した後: eth0 Link encap:Ethernet HWaddr 08:00:27:12:96:98 inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe12:9698/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1141 errors:0 dropped:0 overruns:0 frame:0 TX packets:861 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:115407 (115.4 KB) TX bytes:98490 (98.4 …

1
Vagrantは実行するPuppetマニフェストのディレクトリを指すことができますか?
私はVagrantを使用していくつかの初期Puppet構成をジャンプスタートし、追加マニフェストをモジュールに作成してそのように含めることなく、複数のマニフェスト(site.pp以外)をパペット実行ワークフローに含める/実行する方法について混乱しています。 Vagrantがポイントするパペットマニフェストディレクトリ(以下を参照)には、実行したいマニフェストが2つあります:site.ppとhierasetup.pp。 config.vm.provision "puppet" do |puppet| puppet.manifests_path = "puppet_files/manifests" puppet.module_path = "puppet_files/modules" puppet.manifest_file = "site.pp" puppet.options = "--verbose --debug" end 現在、site.ppをhierasetup.ppを呼び出すマニフェストにしています。私のsite.ppは次のようになります: File { owner => 'root', group => 'root', mode => '0644', } import "hierasetup.pp" include jboss しかし、「インポート」の廃止について次のエラーが表示されます。 警告:「インポート」の使用は、/ tmp / vagrant-puppet-1 / manifests / site.pp:33で廃止されました。http://links.puppetlabs.com/puppet-import-deprecationを参照してください (grammar.ra:610:in `_reduce_190 'にあります) 「代わりに試すこと」の下で参照されているURLによると、「ノード定義を個別のファイルに保持するには、メインマニフェストとしてディレクトリを指定してください」とあります。 …
9 puppet  vagrant 

1
vagrant synced_foldersおよびVBoxInternal2 / SharedFoldersEnableSymlinksCreate
わかりました、これが取引です Windows 8の上でvagrant(ubunttu 12.10)を実行していますが、非NFS共有フォルダー内からvirtualenv(python)を作成しようとするたびに「プロトコルエラー」が発生し、virtualboxがsym-linkを許可しないことがわかりますデフォルトでは、これを使用して共有ごとに有効にすることができます VBoxInternal2 / SharedFoldersEnableSymlinksCreate / SHARE_NAME "、" 1 " 問題は、最新の浮浪者が私の共有の「名前/エイリアス」を受け入れなくなったことです。その設定からどのように参照するべきですか?私の共有が/ var / wwwの場合は? # # Use VBoxManage to customize the VM. For example to change memory: # vb.customize ["modifyvm", :id, "--memory", "1024"] # end # # View the documentation for the provider you're using for more # …

1
Vagrant(Virtualbox)ホストのみの複数ノードネットワークの問題
OpenStackをデプロイするためのテストベッドとしてマルチVMの迷惑な環境を使用しようとしています。1つのVMからVMの内部のVMに通信しようとすると、ネットワークの問題が発生しました。 2つのVagrantノード、クラウドコントローラーノードと計算ノードがあります。ホストオンリーネットワークを使用しています。私のVagrantfileは次のようになります: Vagrant::Config.run do |config| config.vm.box = "precise64" config.vm.define :controller do |controller_config| controller_config.vm.network :hostonly, "192.168.206.130" # eth1 controller_config.vm.network :hostonly, "192.168.100.130" # eth2 controller_config.vm.host_name = "controller" end config.vm.define :compute1 do |compute1_config| compute1_config.vm.network :hostonly, "192.168.206.131" # eth1 compute1_config.vm.network :hostonly, "192.168.100.131" # eth2 compute1_config.vm.host_name = "compute1" compute1_config.vm.customize ["modifyvm", :id, "--memory", 1024] end end …

5
デプロイキーをvagrantに移動するにはどうすればよいですか?
sshキーをvagrantに移動してに入れ~/.sshたいのですが、最も簡単な方法は何ですか?Vagrantファイルに次のものが含まれています。 config.vm.synced_folder "conf.d", "/svr/conf.d" config.vm.provision :shell, :inline => "ls -l /svr/conf.d/.ssh" 合計4 -rw-r--r-- 1 vagrant vagrant 1670 Mar 26 08:19 id_rsa.mediapop config.vm.provision :shell, :inline => "cp /svr/conf.d/.ssh/id_rsa.mediapop /home/ubuntu/.ssh/id_rsa" config.vm.provision :shell, :inline => "ls -l /home/ubuntu/.ssh" 合計4 -rw ------- 1 ubuntu ubuntu 0 Mar 22 08:56 authorized_keys -rw-r--r-- 1 root root …
9 vagrant 

1
ddとはif / dev / zero of = / EMPTY bs = 1M
Vagrantボックスを作成するときにこのコマンドを使用することがよくあります sudo dd if=/dev/zero of=/EMPTY bs=1M 私には、FSルートのEMPTYという名前のファイルに多数のNULL文字を一度に1MBずつコピーしているように見えます。私の質問は、これを行うと、ファイルが削除された後、ディスクのスペース使用をどのように最適化するかです。

3
gitなどのワークロードで適切なNFSパフォーマンスを得るにはどうすればよいですか?
vagrantOSXを実行している開発者がVirtualBoxシステムを開発用に管理するためのセットアップを管理しています。 inotifyLinuxマシンの内部をサポートするために、VirtualBoxでディレクトリを共有する通常の方法を避けます。代わりに、VirtualboxマシンはOSXにマウントされているNFS共有を公開します。 Git(およびsourcetreeなどの関連ツール)は、OSXの共有ディレクトリで実行されます。このパフォーマンスは非常に低く、実行するだけで最大5秒かかることがよくありますgit status。マウントされたNFSドライブに小さなリポジトリを複製するには、数分(ローカルドライブでは5〜10秒)かかります。 明らかに、NFSのパフォーマンスはローカルSSDに直接書き込むよりも劣りますが、NFSはVirtualboxの仮想プライベートネットワークインターフェイス上で実行されているだけです。 いくつかのベンチマークを実行しました。最初: dd if=/dev/zero of=test bs=16 count=16384 各結果は100サンプルに基づいています。 # local drive Min. 1st Qu. Median Mean 3rd Qu. Max. 0.990 1.000 1.020 1.021 1.030 1.130 # on the shared NFS drive Min. 1st Qu. Median Mean 3rd Qu. Max. 6.000 6.278 6.390 6.482 6.570 7.630 # …

2
Puppetを使用してPPAからパッケージをインストールする
dockerがプリインストールされたVMを自動的にプロビジョニングしようとしています。 私のデフォルトのinit.ppは次のようになります: class { 'apt': always_apt_update => true, } package { [ #'build-essential', #'vim', #'curl', #'zsh', #'git-core', #'htop', #'wget', #'linux-image-generic-lts-raring', 'python-software-properties' #'lxc-docker' ]: ensure => 'installed', } apt::ppa { 'ppa:dotcloud/lxc-docker':} # refresh apt source exec { "apt-update": command => "/usr/bin/apt-get update && apt-get install lxc-docker --force-yes", returns => 100 } …
8 puppet  vagrant 

2
Virtualbox:浮浪者経由で起動したときにディスプレイに接続する方法は?
浮浪者を使用してubuntu 12.10をセットアップしました。実際にグラフィカルデスクトップに接続するにはどうすればよいですか?Virtualboxマネージャーに方法がないようです。プレビューは表示されますが、「表示」アイコンは無効になっています。 それは少し難しいですが、浮浪者を一時停止してから、VirtualBoxマネージャーを使用してVMを起動し、ディスプレイに接続します。NFS共有やIPアドレスなどを台無しにするかもしれないので、私はそうする必要はありませんでした。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.