Inoor

Creació de boxes de vagrant de cada una de les 5 MVs creades

Creació de Boxes de Vagrant de les 5 MVs
✦
Documentació tècnica

Creació de Boxes de Vagrant de les 5 MVs

✦ ✧ ✦
InstitutInstitut Castellelbisbal
CicleSMX
AutorIman Noor
EquipEquip 8

1. Justificació

Després d’adaptar i preparar les 5 Màquines Virtuals (Windows 10, Windows Server 2019, Debian, Ubuntu i Rocky Linux), el següent pas és empaquetar-les en fitxers de format .box. Aquesta tasca és fonamental per a la gestió de la infraestructura per les següents raons tècniques:

Procés / ConceptePer què és necessari?
Empaquetat (vagrant package)Converteix el disc virtual i la configuració de VirtualBox en un únic arxiu comprimit (.box) fàcil de distribuir, emmagatzemar o compartir.
Registra la Box Local (vagrant box add)Registra la imatge empaquetada al repositori local de Vagrant de la màquina amfitriona (host), fent-la disponible per a qualsevol projecte futur sense haver de tornar a exportar-la.
Nom Únic i Standard de la BoxPermet identificar clarament el sistema operatiu, versió i propòsit de la imatge dins del catàleg local de Vagrant.
Reutilització i Desplegament RàpidPermet crear noves instàncies de qualsevol de les 5 MVs en pocs segons mitjançant un simple vagrant init i vagrant up.
Optimització d’Espai (Neteja de Cache)Abans d’empaquetar, cal assegurar-se que les MVs estiguin tancades correctament i sense arxius temporals per reduir la mida final del fitxer .box.

2. Implementació (Matriu de creació de boxes)

Estat i detalls de creació de les caixes (boxes) per a cadascuna de les 5 MVs:

Paràmetre / PasMV 1 (Win 10)MV 2 (Win Server)MV 3 (Debian)MV 4 (Ubuntu)MV 5 (Rocky Linux)
Nom a VirtualBoxWin10_VagrantWinServer_VagrantDebian_VagrantUbuntu_VagrantRocky_Vagrant
Nom de la Box Generadawin10.boxwinserver.boxdebian.boxubuntu.boxrocky.box
Nom Registrat a Vagrantequip8/win10equip8/winserverequip8/debianequip8/ubuntuequip8/rocky
Estat de la MV (Apagada)✓✓✓✓✓
Empaquetat Correcte✓✓✓✓✓
Afegeix a la Llista Local✓✓✓✓✓

3. Procediment i comandes utilitzades

📌 Pas 1: Assegurar que les MVs estan apagades

Abans d’empaquetar qualsevol MV des de la màquina amfitriona (Host), cal verificar que estiguin completament aturades.

# Llistar les màquines virtuals registrades a VirtualBox per obtenir el nom exacte
vboxmanage list vms

🟠 MV 1: Ubuntu

Executat des del Terminal / PowerShell del Host:

# 1. Empaquetar la MV de VirtualBox a un arxiu .box
vagrant package --base "Ubuntu_Vagrant" --output ubuntu.box

# 2. Afegir la box al catàleg local de Vagrant
vagrant box add equip8/ubuntu ubuntu.box

# 3. Comprovar que s'ha afegit correctament
vagrant box list
Captura Ubuntu
Ubuntu

🏔️ MV 2: Rocky Linux

Executat des del Terminal / PowerShell del Host:

# 1. Empaquetar la MV de VirtualBox a un arxiu .box
vagrant package --base "Rocky_Vagrant" --output rocky.box

# 2. Afegir la box al catàleg local de Vagrant
vagrant box add equip8/rocky rocky.box

# 3. Comprovar que s'ha afegit correctament
vagrant box list
Captura Rocky Linux
Rocky Linux

🐧 MV 3: Debian

Executat des del Terminal / PowerShell del Host:

# 1. Empaquetar la MV de VirtualBox a un arxiu .box
vagrant package --base "Debian_Vagrant" --output debian.box

# 2. Afegir la box al catàleg local de Vagrant
vagrant box add equip8/debian debian.box

# 3. Comprovar que s'ha afegit correctament
vagrant box list
Captura Debian
Debian

🖥️ MV 4: Windows 10

Executat des del Terminal / PowerShell del Host:

# 1. Empaquetar la MV de VirtualBox a un arxiu .box
vagrant package --base "Win10_Vagrant" --output win10.box

# 2. Afegir la box al catàleg local de Vagrant
vagrant box add equip8/win10 win10.box

# 3. Comprovar que s'ha afegit correctament
vagrant box list
Captura Windows 10 (1)
Windows 10 · 1
Captura Windows 10 (2)
Windows 10 · 2

🖥️ MV 5: Windows Server 2019

Executat des del Terminal / PowerShell del Host:

# 1. Empaquetar la MV de VirtualBox a un arxiu .box
vagrant package --base "WinServer_Vagrant" --output winserver.box

# 2. Afegir la box al catàleg local de Vagrant
vagrant box add equip8/winserver winserver.box

# 3. Comprovar que s'ha afegit correctament
vagrant box list
Captura Windows Server 2019
Windows Server 2019

4. Verificació final i prova d’ús

Per comprovar que les 5 boxes s’han creat i afegit correctament al sistema, s’executa la comanda de comprovació global:

vagrant box list

Resultat esperat al terminal:

equip8/debian    (virtualbox, 0)
equip8/rocky     (virtualbox, 0)
equip8/ubuntu    (virtualbox, 0)
equip8/win10     (virtualbox, 0)
equip8/winserver (virtualbox, 0)

Prova de desplegament d’una Box creada (Exemple amb Ubuntu):

# Crear un directori de prova i inicialitzar la nova box
mkdir prova_ubuntu && cd prova_ubuntu
vagrant init equip8/ubuntu

# Iniciar la màquina des de la box creada
vagrant up

# Connectar-hi per SSH
vagrant ssh
✦
Equip 8 · Institut Castell de Bisbal · SMX

Take the next step to success

Many Web3 platforms are complex and have a steep learning curve, discouraging new users from entering the space.