Wie "bereinige" ich einen Computer, nachdem ich den lokalen Anbieter verwendet habe?

8

Ich mache einige Tests und manchmal habe ich Probleme mit Containern und Juju. Wie bereinige ich einen Computer, damit ich den lokalen Anbieter "von Grund auf neu" verwenden kann, ohne ihn neu zu installieren?

Jorge Castro
quelle

Antworten:

9

LXC-Container und die Juju-Umgebung müssen während eines Neustarts bestehen bleiben, damit nicht alles an einem Ort enthalten ist.

Stellen Sie zunächst sicher, dass die Umgebung zerstört ist und die Container nicht ausgeführt werden. Entfernen Sie dann die folgenden Dateien und Verzeichnisse:

/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

Dann können Sie mit einer sauberen Umgebung neu starten.

In bestimmten Fällen müssen Sie möglicherweise Container von Hand auflisten, stoppen und zerstören. Führen Sie dies aus, bevor Sie die Juju-Dateien entfernen.

Jorge Castro
quelle
Dieser 2 Befehl hat bei mir nicht funktioniert: sudo rm -r /etc/lxc/auto/juju-*ANDsudo rm -r /var/lib/lxc/juju-*
Mini
1

Das folgende Snippet, das ich verwende, ist möglicherweise hilfreich:

http://blog.naydenov.net/2014/03/remove-juju-local-environment-cleanly/

Es ist ein Bash-Skript, das als Root ausgeführt werden muss, und es versucht, alle Reste einer lokalen Juju-Umgebung, einschließlich LXC-Vorlagen, Container, Protokolle, Ausführen von Mongodb-Testservern usw., aggressiv zu bereinigen.

dimitern
quelle