Jak „wyczyścić” maszynę po skorzystaniu z usług lokalnego operatora?

8

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?

Jorge Castro
źródło

Odpowiedzi:

9

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.

Jorge Castro
źródło
To 2 polecenie nie działało dla mnie: sudo rm -r /etc/lxc/auto/juju-*Isudo rm -r /var/lib/lxc/juju-*
mini
1

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.

dimitern
źródło