Sto facendo dei test e a volte ho problemi con i contenitori e il juju. Come ripulire un computer in modo da poter iniziare a utilizzare il provider locale "da zero" senza reinstallare?
Sto facendo dei test e a volte ho problemi con i contenitori e il juju. Come ripulire un computer in modo da poter iniziare a utilizzare il provider locale "da zero" senza reinstallare?
Risposte:
I contenitori LXC e l'ambiente Juju devono persistere attraverso un riavvio, quindi tutto non è contenuto in un unico posto.
Innanzitutto, assicurarsi di avere l'ambiente distrutto e che i contenitori non siano in esecuzione. Quindi rimuovere i seguenti file e directory:
/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
Quindi è possibile riavviare con un ambiente pulito.
In alcuni casi potrebbe essere necessario elencare, arrestare e distruggere i contenitori manualmente, eseguire questa operazione prima di rimuovere i file Juju.
Potresti trovare utile il seguente frammento che utilizzo:
http://blog.naydenov.net/2014/03/remove-juju-local-environment-cleanly/
È uno script bash che deve essere eseguito come root e cerca di ripulire in modo aggressivo tutti i resti di un ambiente juju locale, inclusi modelli LXC, contenitori, registri, server di test mongodb, ecc.
sudo rm -r /etc/lxc/auto/juju-*
ANDsudo rm -r /var/lib/lxc/juju-*