//, eliminé una carpeta que contenía un cuadro Vagrant en ejecución antes de darme cuenta de que todavía se estaba ejecutando.
¿Cómo puedo eliminarlo de Vagrant (estado global) ahora?
Ya eliminé la VM Virtualbox.
vagrant
virtualbox
devops
mettjus
fuente
fuente

vagrant destroy,vagrant global-statusseguirá informando el problema de "estado de host desconocido".Respuestas:
Para descartar las cajas antiguas enumeradas en
vagrant global-status(por ejemplo, eliminó la carpeta que contiene el.vagrantdirectorio del sistema de archivos) solo necesita ejecutar:Es posible que deba eliminar la máquina virtual directamente de la interfaz de control de su proveedor (VMWare, Virtualbox, ..).
fuente
--pruneopción también funcionó para mi escenario. ¡Gracias!~/.vagrant.d/data/machine-indexy eliminar manualmente la entrada ofensiva.Creo que el nuevo nombre de archivo de los datos globales es
~/.vagrant.d.De modo que puede ejecutar
rm -r ~/.vagrant.dpara eliminar todos los datos del usuario para comenzar de nuevo.fuente
Para mi caso: donde la cocina y la carpeta .kitchen / pueden contener archivos vagabundos ocultos creados por
Necesito ir más allá de la destrucción de la cocina o la destrucción vagabunda o incluso la destrucción vagabunda de machineID (del estado global vagabundo, que proporciona una lista de instancias vagabundas en su espacio de usuario).
En mi caso, tuve que eliminar los archivos de bloqueo de la máquina vagabundos contenidos en el directorio oculto .vagrant de los usuarios.
Y en mi caso necesito sudo el comando anterior.
Entonces finalmente llegué a una limpieza
lista
fuente
Primero usa
vagrant global-statuspara listar todas las máquinas vagabundas y su estado yids.entonces puedes usar:
después de eso, si
vagrant global-statusvuelve a ejecutar , encontrará que la identificación que ha especificado en elvagrant destroy -fcomando se ha eliminado de la lista.y luego es posible que deba reiniciar su máquina. Sin embargo, estos comandos no afectarán sus cajas.
fuente
Los comandos anteriores no eliminaron la caja anterior en mi caso en una máquina con Windows. Ya había eliminado la
.vagrantcarpeta y el cuadro de la carpeta del proveedor de virtualbox, pero el cuadro todavía estaba en elvagrant global-status list.Como se menciona en el comentario dado por un
vagrant upcomando:Así que maté
ruby.exede la lista de procesos e hice una subsiguientevagrant global-status --prune.fuente