【发布时间】:2015-06-23 17:44:08
【问题描述】:
我正在尝试使用 vagrant 和 chef-solo 进行多机配置。一旦我应用“vagrant up”命令,我的网络配方就适用于 vm1 和 vm2。同样,其他配方适用于两个 VM。但是,我只想将 web 配方应用于 VM1,其他配方应用于 VM2。我正在使用 chef-solo 12.3.0 .
我的流浪文件是
Vagrant.configure("2") do |config|
config.vm.provision :chef_solo do |chef|
chef.cookbooks_path = "cookbooks"
chef.add_recipe "pram::web"
config.vm.define :vm1 do |server1|
server1.vm.box = "ubuntu14"
server1.vm.network :private_network, ip: "192.168.102.101"
end
end
config.vm.provision :chef_solo do |chef|
chef.cookbooks_path = "cookbooks"
chef.add_recipe "pram::others"
config.vm.define :vm2 do |server2|
server2.vm.box = "ubuntu14"
server2.vm.network :private_network, ip: "192.168.102.102"
end
end
end
【问题讨论】:
标签: vagrant vagrantfile chef-solo