/ / Wiele skrzynek z dostawcą Azure - lazur, włóczęga

Wiele skrzynek z dostawcą Azure - lazur, włóczęga

Używam Dostawca Azure dla Vagrant i próbuję utworzyć 2 identyczne maszyny wirtualne.

Vagrant.configure("2") do |config|
v1 = 2
config.vm.box = "azure"

v1.times do |i|
config.vm.provider :azure do |azure, override|
azure.resource_group_name = "random-#{i}"
end
end
end

Tworzy to maszynę wirtualną na platformie Azure, ale tylko jedną. Jakieś pomysły?

Odpowiedzi:

0 dla odpowiedzi № 1

Nawet jeśli masz pętlę z .times Metoda, którą nadal tworzysz pojedynczą maszynę wirtualną, musisz utworzyć każdą maszynę wirtualną za każdym razem, gdy iterujesz w pętli. Nowa maszyna jest tworzona przy użyciu config.vm.define wywołanie metody (patrz vagrant multi machine doc)

Vagrant.configure("2") do |config|
v1 = 2
config.vm.box = "azure"

v1.times do |i|
config.vm.define "random-#{i}" do |node|
node.vm.provider :azure do |azure, override|
azure.resource_group_name = "random-#{i}"
end
end
end

end