DESPLEGAMENT AMB VAGRANT

Primer de tot el mes important es tenir la segunt distribuició :

Una carpeta amb el nom del proyecte 

Dins d’aquesta carpeta, el Vagrantfile i una altre carpeta amb les boxes de les Mv’s dins.

Aquest es el meu vagrant file, he configurat per a que en una maquina (de servidors) al fer vagrant up s’obrin 4 maquines debian i l’altre (de clients) un ubuntu y un windows 10.

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

config.vm.boot_timeout = 300

config.vm.define “debian1” do |d1|
d1.vm.box = “debian.box”
d1.vm.hostname = “debian1”
d1.vm.network “private_network”,
type: “dhcp”,
virtualbox__intnet: “intnet-servidores”
d1.vm.provider “virtualbox” do |vb|
vb.name = “debian1”
vb.memory = 1024
vb.cpus = 1
end
d1.vm.provision “shell”, path: “scripts/server.sh”
end

config.vm.define “debian2” do |d2|
d2.vm.box = “debian.box”
d2.vm.hostname = “debian2”
d2.vm.network “private_network”,
type: “dhcp”,
virtualbox__intnet: “intnet-servidores”
d2.vm.provider “virtualbox” do |vb|
vb.name = “proyecto23_debian2_1769585497217_3139”
vb.memory = 1024
vb.cpus = 1
end
d2.vm.provision “shell”, path: “scripts/server.sh”
end

config.vm.define “debian3” do |d3|
d3.vm.box = “debian.box”
d3.vm.hostname = “debian3”
d3.vm.network “private_network”,
type: “dhcp”,
virtualbox__intnet: “intnet-servidores”
d3.vm.provider “virtualbox” do |vb|
vb.name = “proyecto23_debian3_1769762122515_81289”
vb.memory = 1024
vb.cpus = 1
end
d3.vm.provision “shell”, path: “scripts/server.sh”
end

config.vm.define “debian4” do |d4|
d4.vm.box = “debian.box”
d4.vm.hostname = “debian4”
d4.vm.network “private_network”,
type: “dhcp”,
virtualbox__intnet: “intnet-servidores”
d4.vm.provider “virtualbox” do |vb|
vb.name = “proyecto23_debian4_1769762165925_35768”
vb.memory = 1024
vb.cpus = 1
end
d4.vm.provision “shell”, path: “scripts/server.sh”
end

config.vm.define “debian5” do |d5|
d5.vm.box = “debian.box”
d5.vm.hostname = “debian5”
d5.vm.network “private_network”,
ip: “10.10.1.1”,
virtualbox__intnet: “intnet-servidores”
d5.vm.network “public_network”,
ip: “172.25.130.1”,
bridge: “eth0”
d5.vm.provider “virtualbox” do |vb|
vb.name = “debian5”
vb.memory = 512
vb.cpus = 1
end
d5.vm.provision “shell”, path: “scripts/router_servidores.sh”
end

config.vm.define “ubuntu” do |u|
u.vm.box = “ubuntu.box”
u.vm.hostname = “ubuntu”
u.vm.network “private_network”,
type: “dhcp”,
virtualbox__intnet: “intnet-clientes”
u.vm.provider “virtualbox” do |vb|
vb.name = “ubuntu”
vb.memory = 1024
vb.cpus = 1
end
u.vm.provision “shell”, path: “scripts/client_ubuntu.sh”
end

config.vm.define “w10” do |w|
w.vm.box = “w10.box”
w.vm.hostname = “w10”
w.vm.communicator = “winrm”
w.vm.network “private_network”,
type: “dhcp”,
virtualbox__intnet: “intnet-clientes”
w.vm.provider “virtualbox” do |vb|
vb.name = “w10”
vb.memory = 4096
vb.cpus = 2
vb.gui = true
end
end

config.vm.define “debian6” do |d6|
d6.vm.box = “debian.box”
d6.vm.hostname = “debian6”
d6.vm.network “private_network”,
ip: “10.10.2.1”,
virtualbox__intnet: “intnet-clientes”
d6.vm.network “public_network”,
ip: “172.25.130.2”,
bridge: “eth0”
d6.vm.provider “virtualbox” do |vb|
vb.name = “debian6”
vb.memory = 512
vb.cpus = 1
end
d6.vm.provision “shell”, path: “scripts/router_clientes.sh”
end

end

Com es pot veure tinc 4 de servidors, 2 de clients i 2 de router.