Estoy haciendo algunas pruebas y a veces tengo problemas con los contenedores y el juju. ¿Cómo limpio una máquina para poder comenzar a usar el proveedor local "desde cero" sin reinstalar?
Estoy haciendo algunas pruebas y a veces tengo problemas con los contenedores y el juju. ¿Cómo limpio una máquina para poder comenzar a usar el proveedor local "desde cero" sin reinstalar?
Respuestas:
Los contenedores LXC y el entorno Juju deben persistir durante un reinicio, por lo que no todo está contenido en un solo lugar.
Primero, asegúrese de destruir el entorno y de que los contenedores no se estén ejecutando. Luego, elimine los siguientes archivos y directorios:
/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
Entonces puedes reiniciar con un ambiente limpio.
En ciertos casos, es posible que deba enumerar, detener y destruir contenedores a mano, haga esto antes de eliminar los archivos de Juju.
Puede encontrar útil el siguiente fragmento que utilizo:
http://blog.naydenov.net/2014/03/remove-juju-local-environment-cleanly/
Es un script bash que debe ejecutarse como root, e intenta limpiar agresivamente todos los remanentes de un entorno juju local, incluidas plantillas LXC, contenedores, registros, servidores de prueba mongodb en ejecución, etc.
sudo rm -r /etc/lxc/auto/juju-*
Ysudo rm -r /var/lib/lxc/juju-*