Tengo una máquina virtual VirtualBox, creada "a mano" (es decir, sin usar vagrant en absoluto), que ejecuta Debian.
¿Cuál es la forma más sencilla de generar un archivo vagabundo que replicaría este cuadro? ¿Existe una forma automatizada de hacer esto?
Respuesta1
Puedes intentar seguir los pasos informados en la página de github."Convierta una .ova
máquina virtual VirtualBox en un Vagrant box
#7", omitiendo el primero porque ya tienes tu VM (y no estás comenzando desde un ova
archivo)...
Individue el nombre interno, ID, leyéndolo desde la GUI o por línea de comando con el
VBoxManage
comando:VBoxManage lista vms
"UCS 4.1" {acef4c0a-35be-4640-a214-be135417f011}Estas interesado en
acef4c0a-35be-4640-a214-be135417f011
, que en su computadora será diferente (en lugar de UCS 4.1 debe seleccionar el nombre de VM que le dio a su sistema Debian).Paqueteesa VM como una caja Vagrant
paquete vagabundo --baseacef4c0a-35be-4640-a214-be135417f011--producciónUCS.box
Tome la identificación única encontrada antes y escriba en lugar de
acef4c0a-35be-4640-a214-be135417f011
en la línea de comando anterior. Tenga en cuenta que puede cambiar el nombre del archivo de salida como desee (en lugar deUCS.box
usarwhatever.box
), pero deberá usar el mismo nombre en el siguiente comando.Añadir a la lista de tus cajas Vagrant locales
cuadro vagabundo agregarUCS.box--nombreUCS
Con el nombre del archivo elegido antes, puede agregar el cuadro
vagrant
, eligiendo incluso ellegible por humanosnombre (en el caso anterior UCS). El nombre debe informarse en el siguiente archivo.Crear unArchivo vagabundopara utilizar esta casilla, o modificar una que ya tengas:
Vagrant.configure("2") hacer |config|
config.vm.box = "UCS"
# ...
finvagrant up