Vagrant의 목표는 Ubuntu 호스트에 3개의 마스터 머신과 2개의 노드 머신을 보유하는 것입니다.
내 거 Vagrantfile
:
Vagrant.configure("2") do |config|
config.ssh.insert_key = false
(1..3).each do |i|
config.vm.define "master" do |master|
master.vm.box = "ubuntu/bionic64"
end
end
(1..2).each do |i|
config.vm.define "node" do |node|
node.vm.box = "ubuntu/bionic64"
end
end
config.vm.network "public_network"
config.vm.provider "virtualbox" do |vb|
vb.memory = "3072"
vb.cpus = "3"
end
end
나 이후 vagrant up
:
$ vagrant status
Current machine states:
master running (virtualbox)
node running (virtualbox)
루프가 실패하는 이유는 무엇입니까?
답변1
-#{i}
두 루프 모두에서 누락되었지만 do
다른 모든 것은 정상이며 추가 변경이 필요하지 않습니다.
Vagrant.configure("2") do |config|
config.ssh.insert_key = false
(1..3).each do |i|
config.vm.define "master-#{i}" do |master|
master.vm.box = "ubuntu/bionic64"
end
end
(1..2).each do |i|
config.vm.define "node-#{i}" do |node|
node.vm.box = "ubuntu/bionic64"
end
end
config.vm.network "public_network"
config.vm.provider "virtualbox" do |vb|
vb.memory = "3072"
vb.cpus = "3"
end
end