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