web-dev-qa-db-fra.com

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

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

8
Jorge Castro

Les conteneurs LXC et l'environnement Juju doivent persister après un redémarrage, afin que tout ne soit pas contenu au même 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 manuellement les conteneurs avant de supprimer les fichiers Juju.

9
Jorge Castro

L'extrait suivant que j'utilise peut être 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 tente 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 des serveurs de test mongodb, etc.

1
dimitern