Я не уверен, если я пропускаю что-то здесь, но не достаточным в вашем случае, чтобы описать 2 машины в вашем Vagrantfile так:
Vagrant::Config.run do |config|
config.vm.box = "lucid32"
config.vm.box_url = "http://files.vagrantup.com/lucid32.box"
# define box #1
config.vm.define "node1" do |cfg|
cfg.vm.network "10.23.5.11"
cfg.vm.provision :puppet do |puppet|
puppet.manifests_path = "manifests"
puppet.manifest_file = "node1.pp"
end
end
# define box #2
config.vm.define "node2" do |cfg|
cfg.vm.network "10.23.5.12"
cfg.vm.provision :puppet do |puppet|
puppet.manifests_path = "manifests"
puppet.manifest_file = "node2.pp"
end
end
end
Теперь вы можете легко начать оба узла с
vagrant up
или один из них с
vagrant up <nodename>
и остановить их, соответственно, с помощью команды «привал» , Вы можете использовать ssh в них с
vagrant ssh <nodename>
или непосредственно под настроенным IP-адресом.
Если вы не нуждаетесь в марионетке, просто оставьте эти строки, иначе вы можете управлять различными инструкциями в папке манифеста.