Creació de boxes de vagrant de cada MV creada

Primer de tot cal tenir Vagrant instal·lat al sistema

Després crearem el directori per a les boxes a la ruta següent:

C:\Users\Joel\.vagrant.d\boxes

Un cop fet això, empaquetarem les màquines virtuals ja creades utilitzant la comanda vagrant package. Per fer-ho, obrim PowerShell o CMD, naveguem fins al directori desitjat i executem les comandes següents:

vagrant package --base Debian --output C:\Users\Joel\.vagrant.d\boxes\Debian.box vagrant package --base Rocky --output C:\Users\Joel\.vagrant.d\boxes\Rocky.box vagrant package --base Router1 --output C:\Users\Joel\.vagrant.d\boxes\Router1.box vagrant package --base Router2 --output C:\Users\Joel\.vagrant.d\boxes\Router2.box vagrant package --base Router3 --output C:\Users\Joel\.vagrant.d\boxes\Router3.box vagrant package --base Ubuntu --output C:\Users\Joel\.vagrant.d\boxes\Ubuntu.box vagrant package --base Windows11 --output C:\Users\Joel\.vagrant.d\boxes\Windows11.box vagrant package --base WindowsServer --output C:\Users\Joel\.vagrant.d\boxes\WindowsServer.box

Aquestes comandes generen un fitxer .box per a cada màquina virtual, que podrem utilitzar més endavant per crear entorns amb Vagrant de manera ràpida i reutilitzable

Crearem un nou directori per treballar amb el projecte

mkdir C:/Users/Joel/Repte_nadal_1 cd C:/Users/Joel/Repte_nadal_1

Y la creació de el vagrant es fara en un bloc de notes, aqui el vagrant file.

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

# VM Debian
config.vm.define “vm_debian” do |d|
d.vm.box = “Debian”
d.vm.provider “virtualbox” do |vb|
vb.memory = 1024
end
end

# VM Rocky Linux
config.vm.define “vm_rocky” do |r|
r.vm.box = “Rocky”
r.vm.provider “virtualbox” do |vb|
vb.memory = 1024
end
end

# Router 1
config.vm.define “router_1” do |r1|
r1.vm.box = “Router1”
r1.vm.provider “virtualbox” do |vb|
vb.memory = 1024
end
end

# Router 2
config.vm.define “router_2” do |r2|
r2.vm.box = “Router2”
r2.vm.provider “virtualbox” do |vb|
vb.memory = 1024
end
end

# Router 3
config.vm.define “router_3” do |r3|
r3.vm.box = “Router3”
r3.vm.provider “virtualbox” do |vb|
vb.memory = 1024
end
end

# VM Ubuntu
config.vm.define “vm_ubuntu” do |u|
u.vm.box = “Ubuntu”
u.vm.provider “virtualbox” do |vb|
vb.memory = 1024
end
end

# Windows 11
config.vm.define “windows11” do |w11|
w11.vm.box = “Windows11”
w11.vm.provider “virtualbox” do |vb|
vb.memory = 2048
end
end

# Windows Server 2019
config.vm.define “win_server2019” do |ws|
ws.vm.box = “WindowsServer”
ws.vm.provider “virtualbox” do |vb|
vb.memory = 2048
end
end

end

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *