Estou fazendo alguns testes e às vezes tenho problemas com contêineres e juju. Como faço para limpar uma máquina para poder começar a usar o provedor local "do zero" sem reinstalar?
Estou fazendo alguns testes e às vezes tenho problemas com contêineres e juju. Como faço para limpar uma máquina para poder começar a usar o provedor local "do zero" sem reinstalar?
Respostas:
Os contêineres LXC e o ambiente Juju precisam persistir durante uma reinicialização, para que tudo não esteja contido em um só lugar.
Primeiro, verifique se o ambiente foi destruído e se os contêineres não estão em execução. Em seguida, remova os seguintes arquivos e diretórios:
/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
Em seguida, você pode reinicializar com um ambiente limpo.
Em certos casos, pode ser necessário listar, parar e destruir contêineres manualmente, faça isso antes de remover os arquivos Juju.
Você pode achar útil o seguinte trecho:
http://blog.naydenov.net/2014/03/remove-juju-local-environment-cleanly/
É um script bash que precisa ser executado como root e tenta limpar de forma agressiva todos os remanescentes de um ambiente juju local, incluindo modelos LXC, contêineres, logs, servidores de teste mongodb etc.
sudo rm -r /etc/lxc/auto/juju-*
ANDsudo rm -r /var/lib/lxc/juju-*