Added new

This commit is contained in:
2025-11-18 17:26:22 +01:00
parent 581e3b2a9f
commit b0f6a7de36
3 changed files with 102 additions and 7 deletions

12
Vagrantfile vendored
View File

@@ -5,11 +5,12 @@ Vagrant.configure(2) do |config|
ansible.vm.network "private_network", ip: "192.168.11.10" # IP privada
ansible.vm.hostname = "ansible" # Nombre de host
ansible.vm.synced_folder ".", "/home/vagrant/sync", type: "rsync" # Carpeta sincronizada
ansible.vm.provider "virtualbox" do |vb|
vb.memory = 512 # Memoria RAM asignada
vb.cpus = 1 # Número de CPUs asignadas
end
ansible.vm.network "forwarded_port", guest: 32000, host: 32000
ansible.vm.provision :shell, :path => "ansible.sh" # Script de aprovisionamiento
ansible.vm.provider "virtualbox" do |vb|
vb.memory = 4096 # Memoria RAM asignada
vb.cpus = 2 # Número de CPUs asignadas
end
end
# Máquina para la base de datos
@@ -18,7 +19,6 @@ Vagrant.configure(2) do |config|
database.vm.network "private_network", ip: "192.168.11.20"
database.vm.hostname = "database"
database.vm.synced_folder ".", "/home/vagrant/sync", type: "rsync"
database.vm.provision :shell, :path => "ansible.sh"
database.vm.network "forwarded_port", guest: 80, host: 8081 # Redirección del puerto 80
database.vm.network "forwarded_port", guest: 3306, host: 3306 # Redirección del puerto MySQL
database.vm.provider "virtualbox" do |vb|
@@ -33,7 +33,6 @@ Vagrant.configure(2) do |config|
loadbalancer.vm.network "private_network", ip: "192.168.11.30"
loadbalancer.vm.hostname = "loadbalancer"
loadbalancer.vm.synced_folder ".", "/home/vagrant/sync", type: "rsync"
loadbalancer.vm.provision :shell, :path => "ansible.sh"
loadbalancer.vm.network "forwarded_port", guest: 80, host: 8080 # Redirección del puerto 80
loadbalancer.vm.network "forwarded_port", guest: 3306, host: 33061 # Redirección del puerto MySQL alternativo
loadbalancer.vm.provider "virtualbox" do |vb|
@@ -48,7 +47,6 @@ Vagrant.configure(2) do |config|
webserver.vm.network "private_network", ip: "192.168.11.40"
webserver.vm.hostname = "webserver"
webserver.vm.synced_folder ".", "/home/vagrant/sync", type: "rsync"
webserver.vm.provision :shell, :path => "ansible.sh"
webserver.vm.network "forwarded_port", guest: 80, host: 80 # Redirección del puerto 80
webserver.vm.network "forwarded_port", guest: 3306, host: 33062 # Redirección del puerto MySQL alternativo
webserver.vm.provider "virtualbox" do |vb|