私は浮浪者に非常に慣れていないので、本当に明白であると確信していることを事前にお詫びします。
複数のマシンをサポートするために vagrant ファイルを作成しようとしています。テストとして、非常に基本的なファイルから始めました。
Vagrant::configure("2") do |config|
# Use a standard box
config.vm.box = 'precise64'
config.vm.box_url = 'http://files.vagrantup.com/precise64.box'
# Set the Timezone to something useful
config.vm.provision :shell, :inline => "echo \"Europe/London\" | sudo tee /etc/timezone && dpkg-reconfigure --frontend noninteractive tzdata"
# Update the servers
config.vm.provision :shell, :inline => "apt-get update --fix-missing"
end
これは期待どおりに機能し、タイムゾーンが設定され、更新が実行されました。それで、私は次のことを進めました:
Vagrant::configure("2") do |config|
# Use a standard box
config.vm.box = 'precise64'
config.vm.box_url = 'http://files.vagrantup.com/precise64.box'
# Set the Timezone to something useful
config.vm.provision :shell, :inline => "echo \"Europe/London\" | sudo tee /etc/timezone && dpkg-reconfigure --frontend noninteractive tzdata"
# Update the servers
config.vm.provision :shell, :inline => "apt-get update --fix-missing"
config.vm.define :lamp do |lamp|
lamp.vm.hostname = "lamp.local"
lamp.vm.network :private_network, ip: "33.33.33.10"
#lamp.vm.provision :shell, :inline => "apt-get update --fix-missing"
end
end
残念ながら、これはうまくいきませんでした。ボックスは正常に表示されましたが、タイムゾーンが設定されていないか、更新が実行されていないか、IP が設定されていません。apt-get update のコメント行も試してみましたが、うまくいきませんでした。私は確信している単純なものでなければなりません。ドキュメントを読むことで、グローバル設定も適用する必要があります.なぜそれらがそうでないのかを理解する必要があると思います. ありがとうアダム