# -*- mode: ruby -*-
# vi: set ft=ruby :
ENV['VAGRANT_DEFAULT_PROVIDER'] = 'libvirt'
vms = {
"vm-ol8" => {"memory" => "2048", "cpu" => "2", "ip" => "10", "box" => "generic/oracle8" },
"vm-db" => {"memory" => "2048", "cpu" => "2", "ip" => "20", "box" => "generic/debian11" },
"vm-ub" => {"memory" => "2048", "cpu" => "2", "ip" => "30", "box" => "generic/ubuntu2204" }
}
Vagrant.configure("2") do |config|
config.vm.box_check_update = false
vms.each do |name, conf|
config.vm.define "#{name}" do |vms|
vms.vm.network :private_network, :ip => "10.0.240.#{conf["ip"]}"
vms.vm.box = "#{conf["box"]}"
vms.vm.hostname = "#{name}"
vms.vm.provider :libvirt do |lv|
lv.memory = conf["memory"]
lv.cpus = conf["cpu"]
end
end
end
end