Я ищу способ, чтобы в Vagrantfile определить некоторые vms, а затем вернуться и обновить один из них, прежде чем запускать их.
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
Однако описанный там подход требует, чтобы вы заранее знали, какой vm является последнимодин (или, по крайней мере, сколько у вас виртуальных машин), что не так в моей ситуации.