Files
oam/examples/vagrant/multi-machine/Vagrantfile

31 lines
1016 B
Ruby

Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/focal64"
config.vm.provider "virtualbox" do |virtualbox|
virtualbox.customize ["modifyvm", :id, "--graphicscontroller", "vmsvga"]
virtualbox.memory = 1024
virtualbox.cpus = 1
end
config.vm.provision "shell", inline: <<-SHELL
apt update
apt -y install parallel
SHELL
(1..3).each do |i|
config.vm.define "node-#{i}" do |node|
node.vm.hostname = "node-#{i}"
end
end
config.vm.define "special_node", primary: true do |special_node|
special_node.vm.network "private_network", ip: "192.168.56.101", name: "VirtualBox Host-Only Ethernet Adapter"
special_node.vm.hostname = "special_node"
special_node.vm.provider "virtualbox" do |virtualbox|
virtualbox.memory = 2048
virtualbox.cpus = 2
end
special_node.vm.provision "shell", inline: <<-SHELL
apt -y install tmux
SHELL
end