Comment «nettoyer» une machine après avoir utilisé le fournisseur local?

8

Je fais des tests et j'ai parfois des problèmes avec les conteneurs et le juju. Comment nettoyer une machine pour pouvoir commencer à utiliser le fournisseur local "à partir de zéro" sans réinstaller?

Jorge Castro
la source

Réponses:

9

Les conteneurs LXC et l'environnement Juju doivent persister pendant un redémarrage, donc tout n'est pas contenu en un seul endroit.

Tout d'abord, assurez-vous que l'environnement est détruit et que les conteneurs ne fonctionnent pas. Supprimez ensuite les fichiers et répertoires suivants:

/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

Ensuite, vous pouvez reboostrap avec un environnement propre.

Dans certains cas, vous devrez peut-être répertorier, arrêter et détruire les conteneurs à la main, avant de supprimer les fichiers Juju.

Jorge Castro
la source
Cette commande 2 n'a pas fonctionné pour moi: sudo rm -r /etc/lxc/auto/juju-*ETsudo rm -r /var/lib/lxc/juju-*
mini
1

Vous pouvez trouver l'extrait suivant que j'utilise utile:

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

C'est un script bash qui doit être exécuté en tant que root, et il essaie de nettoyer de manière agressive tous les restes d'un environnement juju local, y compris les modèles LXC, les conteneurs, les journaux, l'exécution de serveurs de test mongodb, etc.

dimitern
la source