/ / Caselle multiple con provider di Azure: azzurro, vagabondo

Box multipli con provider di Azure: azzurro, vagabondo

Sto usando Provider di Azure per Vagrant e cercando di creare 2 VM identiche.

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

Ciò crea una VM in Azure, ma solo una. Qualche idea?

risposte:

0 per risposta № 1

Anche se hai un ciclo con il .times metodo si crea ancora una singola VM, è necessario creare ogni VM ogni volta che si itera nel ciclo. Una nuova macchina viene creata usando il config.vm.define chiamata di metodo (vedi vagabondo multi-macchina 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