mirror of
https://gitea.com/mcereda/oam.git
synced 2026-02-09 05:44:23 +00:00
31 lines
1016 B
Ruby
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
|