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?
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?
Réponses:
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.
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.
sudo rm -r /etc/lxc/auto/juju-*
ETsudo rm -r /var/lib/lxc/juju-*