//, usunąłem folder zawierający działające pudełko Vagranta, zanim zdałem sobie sprawę, że nadal działa.
Jak mogę go teraz usunąć z Vagrant (status globalny)?
Usunąłem już maszynę wirtualną Virtualbox.
Odpowiedzi:
Aby odrzucić stare skrzynki wymienione w vagrant global-status
(np. Usunąłeś folder zawierający katalog .vagrant
z systemu plików), wystarczy uruchomić:
vagrant global-status --prune
Może być konieczne usunięcie maszyny wirtualnej bezpośrednio z interfejsu sterowania dostawcy (VMWare, Virtualbox, ...).
--prune
opcja działała również w moim scenariuszu. Dzięki!
~/.vagrant.d/data/machine-index
i usunąć obraźliwy wpis.
Uważam, że nowa nazwa pliku danych globalnych to ~/.vagrant.d
.
Możesz więc uruchomić, rm -r ~/.vagrant.d
aby usunąć wszystkie dane użytkownika, aby rozpocząć od nowa.
W moim przypadku: gdzie kuchnia i .kitchen / folder mogą zawierać ukryte pliki włóczęgów utworzone przez
$ kitchen create
Muszę pójść dalej niż niszczenie kuchni lub niszczenie włóczęgów, a nawet niszczenie włóczęgów machineID (od statusu globalnego włóczęgi - który zawiera listę instancji włóczęgów w przestrzeni użytkownika).
W moim przypadku musiałem zdmuchnąć błędne pliki blokady maszyny zawarte w ukrytym katalogu użytkowników .vagrant.
$ rm -r ~/.vagrant/data
A w moim przypadku muszę wykonać sudo powyższe polecenie.
W końcu doszedłem do porządku
$ vagrant global-status
lista
Najpierw należy vagrant global-status
wyświetlić listę wszystkich włóczęgów i ich stanu oraz ids
.
wtedy możesz użyć:
vagrant destroy -f the_id_of_the_machine
po tym, jeśli uruchomisz vagrant global-status
ponownie, zobaczysz, że identyfikator podany w vagrant destroy -f
poleceniu został usunięty z listy.
a następnie może być konieczne ponowne uruchomienie komputera Jednak te polecenia nie wpłyną na twoje skrzynki.
Powyższe polecenia nie usunęły starego pudełka w moim przypadku na komputerze z systemem Windows. .vagrant
Usunąłem już folder i pudełko z folderu dostawcy virtualbox, ale pudełko nadal znajdowało się w vagrant global-status list
.
Jak wspomniano w komentarzu wydanym przez vagrant up
polecenie:
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.
Więc zabiłem ruby.exe
z listy procesów i zrobiłem kolejny vagrant global-status --prune
.
vagrant destroy
,vagrant global-status
nadal będzie zgłaszać problem „nieznany stan hosta”.