我正在寻找一种方法,可以在Vagrantfile中定义一些vm,然后在实际运行它们之前返回并更新其中一个。
Vagrant.configure(2) do |config|
[ "name1", "name2", "name3" ].each do |vmname|
config.vm.define vmname do |instance|
...
end
end
# Now add a provisioner only to the last VM
end
目标是在最后一台计算机上添加一个Ansible供应器并并行运行Ansible,类似于此处的描述:
https://www.vagrantup.com/docs/provisioning/ansible.html
但是,那里描述的方法要求您事先知道哪个虚拟机是最后一个虚拟机(或者至少有多少个虚拟机),在我的情况下不是这种情况。