Isso resolve o problema:
link
Restaurando a conectividade com o servidor de estado de sua estação de trabalho cliente
Você precisará editar o jenv
que o juju criou para o ambiente durante juju bootstrap
, que será localizado: $JUJU_HOME/environments/<environment_name>.jenv
O jenv
tem um formato de arquivo yaml, portanto, esteja familiarizado com isso para que você saiba o que procurar:
state-servers:
- 173.173.4.187:17070
- 172.187.3.21:17070
Cada item de linha abaixo de state-servers
precisará ser atualizado com o novo endereço dos servidores de estado. Você pode ter um ou mais listados aqui, dependendo se você fez juju ensure-availability
- o que transformará um único servidor de estado de nó em um servidor de estado de Alta Disponibilidade.
Restaurando a conectividade para o servidor de estado de juju-agents
Haverá 2 ou mais arquivos de configuração para editar por agente.
- 1 para a máquina
- 1 para cada unidade-agente de serviço que você implanta na máquina
Dado o cenário:
juju deploy elasticsearch
Você terá 2 arquivos para editar - o Conf da Máquina e o conf do elasticsearch. Se você tiver co-localizado quaisquer serviços na máquina, você 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
depois mate o jujud e deixe o upstart reiniciá-lo