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 que eu possa começar a usar o provedor local "do zero" sem reinstalar?

    
por Jorge Castro 10.01.2014 / 21:31

2 respostas

9

Os contêineres LXC e o ambiente Juju precisam persistir por meio de uma reinicialização, portanto, tudo não está contido em um só lugar.

Primeiro, verifique se você destruiu o ambiente e se os contêineres não estão sendo executados. 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

Depois, você pode reinicializar com um ambiente limpo.

Em certos casos, você pode precisar listar, parar e destruir contêineres manualmente, antes de remover os arquivos do Juju.

por Jorge Castro 10.01.2014 / 21:31
1

Você pode achar útil o seguinte snippet:

link

É um script bash que precisa ser executado como root, e ele tenta limpar agressivamente todos os restos de um ambiente juju local, incluindo modelos LXC, containers, logs, servidores de teste mongodb, etc.

    
por dimitern 25.04.2014 / 01:07

Tags