我对流浪者很陌生,所以提前道歉,因为我确信这是非常明显的。
我正在尝试编写一个流浪文件来支持多台机器。作为测试,我从一个非常基本的文件开始:
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 的注释行,但没有成功。我敢肯定,一定很简单。通过阅读文档,还应该应用全局设置。我想我需要了解为什么它们不是。谢谢亚当