From 0c5eac917a3fc63af1390d5e7d3a4f7522b7eaa8 Mon Sep 17 00:00:00 2001 From: Guillem Hernandez Sola Date: Thu, 19 Feb 2026 11:01:11 +0100 Subject: [PATCH] Libvirt Swarm --- swarm/libvirt.conf | 63 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 swarm/libvirt.conf diff --git a/swarm/libvirt.conf b/swarm/libvirt.conf new file mode 100644 index 0000000..be71c7d --- /dev/null +++ b/swarm/libvirt.conf @@ -0,0 +1,63 @@ +# Si no utilitzeu VirtualBox amb Linux i utilitzeu libvirt +# Aquest seria el Vagrantfile +Vagrant.configure("2") do |config| + config.vm.define "manager" do |manager| + manager.vm.box = "bento/ubuntu-24.04" + manager.vm.network "private_network", ip: "192.168.11.22" + manager.vm.hostname = "manager" + manager.vm.provision "shell", path: "docker_install.sh" + manager.vm.network "forwarded_port", guest: 80, host: 8080 + manager.vm.network "forwarded_port", guest: 443, host: 8443 + manager.vm.network "forwarded_port", guest: 8000, host: 8000 + manager.vm.network "forwarded_port", guest: 5000, host: 5000 + manager.vm.network "forwarded_port", guest: 6379, host: 6379 + manager.vm.network "forwarded_port", guest: 2375, host: 2375 + manager.vm.network "forwarded_port", guest: 2376, host: 2376 + manager.vm.network "forwarded_port", guest: 2377, host: 2377 + + manager.vm.provider :libvirt do |v| + v.memory = 2048 + v.cpus = 2 + v.graphics_type = "spice" + end + end + + config.vm.define "agent1" do |agent1| + agent1.vm.box = "bento/ubuntu-24.04" + agent1.vm.network "private_network", ip: "192.168.11.33" + agent1.vm.hostname = "docker-agent1" + agent1.vm.provision "shell", path: "docker_install.sh" + agent1.vm.network "forwarded_port", guest: 80, host: 8081 + agent1.vm.network "forwarded_port", guest: 443, host: 8444 + agent1.vm.network "forwarded_port", guest: 8000, host: 8001 + agent1.vm.network "forwarded_port", guest: 5000, host: 5001 + agent1.vm.network "forwarded_port", guest: 6379, host: 6380 + agent1.vm.network "forwarded_port", guest: 2377, host: 23770 + + agent1.vm.provider :libvirt do |v| + v.memory = 2048 + v.cpus = 2 + v.graphics_type = "spice" + end + end + + config.vm.define "agent2" do |agent2| + agent2.vm.box = "bento/ubuntu-24.04" + agent2.vm.network "private_network", ip: "192.168.11.44" + agent2.vm.hostname = "docker-agent2" + agent2.vm.provision "shell", path: "docker_install.sh" + agent2.vm.network "forwarded_port", guest: 80, host: 8082 + agent2.vm.network "forwarded_port", guest: 443, host: 8445 + agent2.vm.network "forwarded_port", guest: 8000, host: 8002 + agent2.vm.network "forwarded_port", guest: 5000, host: 5002 + agent2.vm.network "forwarded_port", guest: 6379, host: 6381 + agent2.vm.network "forwarded_port", guest: 2377, host: 23771 + + agent2.vm.provider :libvirt do |v| + v.memory = 2048 + v.cpus = 2 + v.graphics_type = "spice" + end + end +end + \ No newline at end of file