//, 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.
vagrant
virtualbox
devops
mettjus
źródło
źródło
vagrant destroy
,vagrant global-status
nadal będzie zgłaszać problem „nieznany stan hosta”.Odpowiedzi:
Aby odrzucić stare skrzynki wymienione w
vagrant global-status
(np. Usunąłeś folder zawierający katalog.vagrant
z systemu plików), wystarczy uruchomić:Może być konieczne usunięcie maszyny wirtualnej bezpośrednio z interfejsu sterowania dostawcy (VMWare, Virtualbox, ...).
źródło
--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.źródło
W moim przypadku: gdzie kuchnia i .kitchen / folder mogą zawierać ukryte pliki włóczęgów utworzone przez
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.
A w moim przypadku muszę wykonać sudo powyższe polecenie.
W końcu doszedłem do porządku
lista
źródło
Najpierw należy
vagrant global-status
wyświetlić listę wszystkich włóczęgów i ich stanu orazids
.wtedy możesz użyć:
po tym, jeśli uruchomisz
vagrant global-status
ponownie, zobaczysz, że identyfikator podany wvagrant 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.
źródło
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ę wvagrant global-status list
.Jak wspomniano w komentarzu wydanym przez
vagrant up
polecenie:Więc zabiłem
ruby.exe
z listy procesów i zrobiłem kolejnyvagrant global-status --prune
.źródło