Robię testy i czasami mam problemy z kontenerami i juju. Jak wyczyścić komputer, aby móc zacząć korzystać z usług lokalnego operatora „od zera” bez ponownej instalacji?
Robię testy i czasami mam problemy z kontenerami i juju. Jak wyczyścić komputer, aby móc zacząć korzystać z usług lokalnego operatora „od zera” bez ponownej instalacji?
Odpowiedzi:
Kontenery LXC i środowisko Juju muszą przetrwać po ponownym uruchomieniu, więc wszystko nie jest zawarte w jednym miejscu.
Po pierwsze, upewnij się, że środowisko zostało zniszczone, a kontenery nie działają. Następnie usuń następujące pliki i katalogi:
/etc/init/juju-*
/etc/lxc/auto/juju-*
/etc/rsyslog.d/25-juju*
/var/lib/juju/containers/*
/var/lib/lxc/juju-*
~/.juju/<env>
~/.juju/environments/<env>.jenv
Następnie możesz ponownie uruchomić system w czystym środowisku.
W niektórych przypadkach może być konieczne ręczne wylistowanie, zatrzymanie i zniszczenie kontenerów, zrób to przed usunięciem plików Juju.
Pomocny może być następujący fragment kodu:
http://blog.naydenov.net/2014/03/remove-juju-local-environment-cleanly/
Jest to skrypt bash, który należy uruchomić jako root, i próbuje on agresywnie oczyścić wszystkie pozostałości lokalnego środowiska juju, w tym szablony LXC, kontenery, logi, uruchamianie serwerów testowych mongodb itp.
sudo rm -r /etc/lxc/auto/juju-*
Isudo rm -r /var/lib/lxc/juju-*