Isso resolve o problema:
https://gist.github.com/chuckbutler/542b9a62321f3e806daa
Restaurando a conectividade com o servidor de estado a partir da estação de trabalho do cliente
Você precisará editar o jenv
juju criado para o ambiente durante o juju bootstrap
qual será localizado:$JUJU_HOME/environments/<environment_name>.jenv
O jenv
possui um formato de arquivo yaml, portanto, familiarize-se com isso para saber o que procurar:
state-servers:
- 173.173.4.187:17070
- 172.187.3.21:17070
Cada item de linha abaixo state-servers
precisará ser atualizado com o novo endereço dos servidores de estado. Você pode ter um ou mais listados aqui, dependendo se o fez juju ensure-availability
- o que transformará um servidor de estado de nó único em um servidor de estado de Alta Disponibilidade.
Restaurando a conectividade com o servidor de estado a partir de juju-agents
Haverá 2 ou mais arquivos de configuração para editar por agente.
- 1 para a máquina
- 1 para cada agente de unidade de serviço implantado na máquina
Dado o cenário:
juju deploy elasticsearch
Você terá 2 arquivos para editar - o Machine conf e o elasticsearch conf. Se você co-localizou algum serviço na máquina, terá uma configuração adicional por serviço adicionada à máquina. (Não se esqueça dos contêineres KVM e LXC, pois isso também aumenta o número de arquivos conf a serem editados e residirá nesse contêiner de serviços)
Você encontrará a configuração da máquina em /var/lib/juju/agents/machine-1/agent.conf
Você encontrará a configuração do serviço em/var/lib/juju/agents/unit-elasticsearch-0/unit.conf
então mate o jujud e deixe reiniciar o iniciante