Vagrant.configure("2") do |config| config.vm.boot_timeout = 600 config.vm.provider "libvirt" do |lv| lv.memory = "2048" lv.cpus = 1 end config.vm.define "talos" do |debian| debian.vm.box = "debian/bookworm64" debian.vm.hostname = "test-talos" debian.vm.network "private_network", type: "dhcp" debian.vm.network "forwarded_port", guest: 22, host: 3022 end config.vm.define "nocturnal" do |debian| debian.vm.box = "debian/bookworm64" debian.vm.hostname = "test-nocturnal" debian.vm.network "private_network", ip: "192.168.121.100" # Static IP needed for nas debian.vm.network "forwarded_port", guest: 22, host: 3023 end config.vm.define "vaermina" do |debian| debian.vm.box = "debian/bookworm64" debian.vm.hostname = "test-vaermina" debian.vm.network "private_network", type: "dhcp" debian.vm.network "forwarded_port", guest: 22, host: 3024 end config.vm.define "meridia" do |arch| arch.vm.box = "generic/arch" arch.vm.hostname = "test-meridia" arch.vm.network "private_network", type: "dhcp" arch.vm.network "forwarded_port", guest: 22, host: 3025 arch.vm.provision "shell", inline: <<-SHELL pacman -Sy --noconfirm python SHELL end config.vm.define "dibella" do |arch| arch.vm.box = "generic/arch" arch.vm.hostname = "test-dibella" arch.vm.network "private_network", type: "dhcp" arch.vm.network "forwarded_port", guest: 22, host: 3026 arch.vm.provision "shell", inline: <<-SHELL pacman -Sy --noconfirm python SHELL end config.vm.define "azura" do |arch| arch.vm.box = "generic/arch" arch.vm.hostname = "test-azura" arch.vm.network "private_network", type: "dhcp" arch.vm.network "forwarded_port", guest: 22, host: 3027 arch.vm.provision "shell", inline: <<-SHELL pacman -Sy --noconfirm python SHELL end config.vm.define "kynareth" do |arch| arch.vm.box = "generic/arch" arch.vm.hostname = "test-kynareth" arch.vm.network "private_network", type: "dhcp" arch.vm.network "forwarded_port", guest: 22, host: 3028 arch.vm.provision "shell", inline: <<-SHELL pacman -Sy --noconfirm python SHELL end end