====== Vagrant cheat sheet ====== Listado de los principales comandos de **vagrant** para manejo de máquinas virtuales (**VM**) ===== configuración inicial ===== | vagrant version | Verifica versión instalada de vagrant | | vagrant init | Inicializa una carpeta con ''Vagrantfile'' estándar | | vagrant init //NOMBRE/BOX// | Inicializa una carpeta con ''Vagrantfile'' y coloca //NOMBRE/BOX// en ''config.vm.box='' | ===== vagrant box ===== Vagrant mantiene un repositorio local de imágenes (//boxes//) para levantar VM. | vagrant box list | Lista las boxes disponibles localmente | | vagrant box add //NOMBRE/ATLAS// | Descarga y deja disponible en el catálogo de boxes locales una box de [[https://app.vagrantup.com/boxes/search|https://app.vagrantup.com/]] | | vagrant box update //NOMBRE/BOX// | Actualiza box //NOMBRE/BOX// | | vagrant box remove //NOMBRE/BOX// | Borra del catálogo local //NOMBRE/BOX// | ===== gestión de VM ===== | vagrant status | Muestra el estado de la VM (entorno) | | vagrant up | Inicia VM (levanta entorno) | | vagrant up --provider //provider// | Inicia VM en el sistema de virtualiziación //provider// | | vagrant reload | Reinicia VM y carga nueva configuración de ''Vagrantfile'' | | vagrant halt | Detiene VM | | vagrant suspend | Suspende VM | | vagrant resume | Inicia VM suspendida | | vagrant destroy | Borra VM (destruye entorno) | | vagrant destroy -f | Borra VM sin preguntar | ===== conexión a VM ===== | vagrant ssh | Conecta a la VM mediante SSH | | vagrant ssh NOMBRE/VM | Conecta a VM //NOMBRE/VM// cuando existe más de una en el entorno | | vagrant rdp | Conecta a la VM por //rdp// | | vagrant powershell | Conecta a la VM por //powershell remoting// | ===== vagrant plugin ===== Los plugin agregan funcionalidad a **vagrant** y nuevas opciones a ''vagrant list-commands'' | vagrant plugin list | Lista los plugin instalados | | vagrant plugin install //NOMBRE/PLUGIN// | Descarga y deja disponible localmente el plugin //NOMBRE/PLUGIN// | | vagrant plugin uninstall //NOMBRE/PLUGIN// | Desinstala el plugin | | vagrant plugin update | Actualiza todos los plugin instalados | ===== otros comandos ===== | vagrant global-status | Lista el status de todas las VM configuradas y creadas ''running / actived'', ''paused'', ''poweroff'', ''preparing''. No se listan status ''not created'' |