Sistema de desplegament de màquines

SISTEMA DE DESPLEGAMENT DE MÀQUINES

Per crear les màquines virtuals (MV) del nostre projecte utilitzarem Vagrant amb un fitxer Vagrantfile, on definim totes les configuracions necessàries.

Al principi, farem servir l’opció –provision per aixecar la màquina. Això assegura que tots els scripts i configuracions que hem posat al Vagrantfile s’apliquin correctament durant la creació inicial de la MV.

Un cop la màquina ja està creada i configurada, ja no cal tornar a utilitzar –provision cada cop que la posem en marxa, ja que les configuracions només es necessiten aplicar la primera vegada.

Vagrant.configure(“2”) do |config|

# DNS

config.vm.define “DNS” do |dns|

dns.vm.box = “rockyinfo”

dns.vm.hostname = “dns”

dns.vm.network “public_network”, type: “dhcp”

dns.vm.provision “shell”, inline: <<-SHELL

echo “Configurant servidor DNS”

SHELL

end

# DHCP

config.vm.define “DHCP” do |dhcp|

dhcp.vm.box = “rockyinfo”

dhcp.vm.hostname = “dhcp”

dhcp.vm.network “public_network”, type: “dhcp”

dhcp.vm.provision “shell”, inline: <<-SHELL

echo “Configurant servidor DHCP”

SHELL

end

# WEB

config.vm.define “WEB” do |web|

web.vm.box = “rockyinfo”

web.vm.hostname = “web”

web.vm.network “public_network”, type: “dhcp”

web.vm.provision “shell”, inline: <<-SHELL

echo “Configurant servidor WEB”

SHELL

end

# DB

config.vm.define “DB” do |db|

db.vm.box = “rockyinfo”

db.vm.hostname = “db”

db.vm.network “public_network”, type: “dhcp”

db.vm.provision “shell”, inline: <<-SHELL

echo “Configurant servidor BBDD”

SHELL

end

end

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Privacidad