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://atlas.hashicorp.com/
vagrant box update NOMBRE/BOX Actualiza box NOMBRE/BOX
vagrant box remove NOMBRE/BOX Borra del catálogo local NOMBRE/BOX

gestion 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