Como faço para "limpar" uma máquina depois de usar o provedor local?

8

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?

Jorge Castro
fonte

Respostas:

9

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.

Jorge Castro
fonte
Este comando 2 não funcionou para mim: sudo rm -r /etc/lxc/auto/juju-*ANDsudo rm -r /var/lib/lxc/juju-*
mini
1

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.

dimitern
fonte