bytes.cat

La wiki d'FP d'informàtica

Eines de l'usuari

Eines del lloc


vagrant_box

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
vagrant_box [2026/08/23 12:51]
enric_mieza_sanchez [Creació local del box]
vagrant_box [2026/08/23 14:40] (actual)
enric_mieza_sanchez [Càrrega a Vagrant Cloud]
Línia 12: Línia 12:
 </file> </file>
   - ''Vagrantfile'' : un Vagrantfile de mostra per a l'usuari.   - ''Vagrantfile'' : un Vagrantfile de mostra per a l'usuari.
 +
 +Referències:
 +  - Recomanacions oficials per a [[https://developer.hashicorp.com/vagrant/docs/boxes/base|crear una imatge base per a Vagrant]]
 +  - [[https://developer.hashicorp.com/vagrant/vagrant-cloud/boxes/create|Creació de la Vagrant Box]]
  
 \\ \\
Línia 17: Línia 21:
 ===== Creació local del box ===== ===== Creació local del box =====
  
-Crear la VM amb el virtualitzador desitjat (libvirt, VirtualBox, etc.)+**Crear la VM** amb el virtualitzador desitjat (libvirt, VirtualBox, etc.)
  
 Localitzar la imatge de disc desitjada. A ''libvirt'' sol estar a ''/var/lib/libvirt/images/''. Localitzar la imatge de disc desitjada. A ''libvirt'' sol estar a ''/var/lib/libvirt/images/''.
  
-Copiar la imatge en una carpeta de treball amb el nom ''box.img''.+**Copiar la imatge en una carpeta de treball** amb el nom ''box.img''.
  
 Consultar les dades de la imatge de disc (en particular ens interessa la mida del disc ''virtual size''): Consultar les dades de la imatge de disc (en particular ens interessa la mida del disc ''virtual size''):
Línia 75: Línia 79:
  
 Comprimim els 3 arxius en el package box (trigarà una mica): Comprimim els 3 arxius en el package box (trigarà una mica):
-  $ tar cvfz pfsense.box ./metadata.json ./Vagrantfile ./box.img+  $ tar cvfz pfsense-2.9.0.box ./metadata.json ./Vagrantfile ./box.img
  
 Amb l'arxiu box disponible, ja podem importar la imatge al sistema local: Amb l'arxiu box disponible, ja podem importar la imatge al sistema local:
-  $ vagrant box add pfsense.box --name pfsense+  $ vagrant box add pfsense-2.9.0.box --name pfsense-2.9.0
  
 \\ \\
  
 ===== Càrrega a Vagrant Cloud ===== ===== Càrrega a Vagrant Cloud =====
 +
 +Creeu un compte a Vagrant Cloud. La manera més senzilla sol ser logant-se amb Github.
 +
 +Anar a **Vagrant Registry**
 +
 +Anar a **Crear box registry** i crear-ne un amb el teu nom d'usuari registrat.
 +
 +Entrar dins el teu registry.
 +
 +Anar a **"+ Create box"**
 +  - Afegir nom i descripció (p.ex. pfsense)
 +  - Afegir versió (p.ex. 2.9.0)
 +  - Afegir provider (p.ex. libvirt)
 +  - Afegir arquitectura (p.ex. amd64)
 +  - Carregar l'arxiu .box
 +  - Clicar "RELEASE NOW"
 +
 +\\
 +
 +===== Eliminar una versió de Vagrant Cloud =====
 +Si es vol actualitzar una versió es pot treure un nou release (nou nom de versió).
 +
 +Si es vol canviar una versió concreta primer caldrà eliminar-la i tornar-la a pujar.
 +
 +En aquest darrer cas caldrà eliminar la box local.
 +
 +\\
 +
 +===== Eliminar una box local =====
 +
 +Caldrà eliminar-la de Vagrant i del provider.
 +
 +Per llistar les imatges:
 +  $ vagrant box list
 +
 +I eliminar-la:
 +  $ vagrant box remove emieza/pfsense
 +
 +Però això no eliminarà la imatge a libvirt. Per fer-ho caldrà veure les //pools// i després eliminar-la.
 +  $ virsh pool-list --all
 +  $ virsh vol-list default
 +  $ virsh vol-delete --pool default emieza-VAGRANTSLASH-pfsense_vagrant_box_image_2.9.0_box.img
 +
 +\\
  
  
vagrant_box.1787489487.txt.gz · Darrera modificació: 2026/08/23 12:51 per enric_mieza_sanchez