web-dev-qa-db-fra.com

Comment supprimer une boîte Vagrant de global-status après l'avoir supprimée du système de fichiers?

//, j'ai supprimé un dossier contenant une boîte Vagrant en cours d'exécution avant de réaliser qu'il était toujours en cours d'exécution.

Comment puis-je le supprimer de Vagrant (global-status) maintenant? 

J'ai déjà supprimé la machine virtuelle Virtualbox.

81
mettjus

Pour supprimer les anciennes boîtes listées dans vagrant global-status (par exemple, vous avez supprimé le dossier contenant le répertoire .vagrant du système de fichiers), vous devez simplement exécuter:

vagrant global-status --Prune

Vous devrez peut-être supprimer la machine virtuelle directement de l'interface de contrôle de votre fournisseur (VMWare, Virtualbox, ..).

179
Jon Dowdle

Je crois que le nouveau nom de fichier des données globales est ~/.vagrant.d.

Vous pouvez donc exécuter rm -r ~/.vagrant.d pour supprimer toutes les données utilisateur pour un nouveau départ.

3
Alex Phelps

Les commandes ci-dessus n'ont pas supprimé l'ancienne boîte dans mon cas sur une machine Windows. J'avais déjà supprimé le dossier .vagrant et la boîte du dossier du fournisseur de virtualbox, mais la boîte était toujours dans le vagrant global-status list.

Comme mentionné dans le commentaire donné par une commande vagrant up:

If you believe this message is in error, please check the process
listing for any "Ruby" or "vagrant" processes and kill them. Then
try again.

J'ai donc tué Ruby.exe dans la liste des processus et ai ensuite effectué un vagrant global-status --Prune.

0
tareq

Pour mon cas: Où cuisine et .kitchen/folder peuvent contenir des fichiers vagabonds cachés créés par 

$ kitchen create

Je dois aller plus loin que détruire la cuisine ou le vagabond, voire le vagabond, détruire machineID (from vagrant global-status - qui donne une liste des instances vagabond dans votre espace utilisateur.)

Dans mon cas, j'ai dû supprimer les fichiers de verrouillage de la machine vagantée contenus dans le répertoire caché des utilisateurs .vagrant.

$ rm -r ~/.vagrant/data

Et dans mon cas, j'ai besoin de Sudo la commande ci-dessus.

Puis je suis enfin arrivé à un nettoyage

$ vagrant global-status

liste

0
Terry J Fundak

Tout d'abord, vous utilisez vagrant global-status pour répertorier toutes les machines vagabondes, leur statut et ids.

alors vous pouvez utiliser:

 vagrant destroy -f the_id_of_the_machine

après cela, si vous exécutez à nouveau vagrant global-status, vous constaterez que l'ID que vous avez spécifié dans la commande vagrant destroy -f a été supprimé de la liste.

et ensuite vous devrez peut-être redémarrer votre ordinateur. Cependant, ces commandes n'affecteront pas vos boîtes.

0
Amr Aly