Vagrant.configure("2") do |config| # Configuración de las máquinas Ubuntu config.vm.provider "virtualbox" do |v| v.linked_clone = true v.memory = "512" v.customize ["modifyvm", :id, "--groups", "/lab1"] v.customize ["modifyvm", :id, "--pagefusion", "on"] end # Crear 3 máquinas de trabajo en la red 10.1.1.0/24 (1..3).each do |i| config.vm.define "workstation1#{i}" do |node| node.vm.box = "ubuntu/jammy64" node.vm.hostname = "workstation1#{i}" node.vm.network "private_network", ip: "10.1.1.10#{i}" node.vm.provider "virtualbox" do |vb| vb.name = "workstation1#{i}" end end end # Crear 3 máquinas de trabajo en la red 10.1.2.0/24 (1..3).each do |i| config.vm.define "workstation2#{i}" do |node| node.vm.box = "ubuntu/jammy64" node.vm.hostname = "workstation2#{i}" node.vm.network "private_network", ip: "10.1.2.10#{i}" node.vm.provider "virtualbox" do |vb| vb.name = "workstation2#{i}" end end end # Provisioning con Ansible config.vm.provision "ansible" do |ansible| ansible.playbook = "workstations.yml" end end