54 lines
1.5 KiB
Ruby
54 lines
1.5 KiB
Ruby
Vagrant.require_version ">= 1.8.0"
|
|
|
|
Vagrant.configure(2) do |config|
|
|
|
|
config.vm.define "jammy.simple_server" do |web|
|
|
config.vm.box = "jaredeh/ubuntu2204-server"
|
|
config.vm.box_version = "0.1.1"
|
|
|
|
config.vm.provider :libvirt do |libvirt|
|
|
libvirt.video_type = 'vga'
|
|
libvirt.host = 'localhost'
|
|
libvirt.uri = 'qemu:///system'
|
|
libvirt.nested = false
|
|
libvirt.memory = 4096
|
|
libvirt.cpus = 4
|
|
libvirt.cpuset = '1-4,^3,6'
|
|
libvirt.cputopology :sockets => '2', :cores => '2', :threads => '1'
|
|
end
|
|
|
|
config.vm.provision "ansible" do |ansible|
|
|
ansible.playbook = "playbooks/simple_server.yml"
|
|
ansible.groups = { "vagrant" => ["jammy.simple_server"] }
|
|
ansible.extra_vars = {
|
|
target: "jammy.simple_server",
|
|
}
|
|
end
|
|
end
|
|
|
|
config.vm.define "jammy.virtualization_server" do |web|
|
|
config.vm.box = "jaredeh/ubuntu2204-server"
|
|
config.vm.box_version = "0.1.1"
|
|
|
|
config.vm.provider :libvirt do |libvirt|
|
|
libvirt.video_type = 'vga'
|
|
libvirt.host = 'localhost'
|
|
libvirt.uri = 'qemu:///system'
|
|
libvirt.nested = true
|
|
libvirt.memory = 4096
|
|
libvirt.cpus = 4
|
|
libvirt.cpuset = '1-4,^3,6'
|
|
libvirt.cputopology :sockets => '2', :cores => '2', :threads => '1'
|
|
end
|
|
|
|
config.vm.provision "ansible" do |ansible|
|
|
ansible.playbook = "playbooks/virtualization_server.yml"
|
|
ansible.groups = { "vagrant" => ["jammy.virtualization_server"] }
|
|
ansible.extra_vars = {
|
|
target: "jammy.virtualization_server",
|
|
}
|
|
end
|
|
end
|
|
|
|
|
|
end |