IP / Nome_de_domínio das alterações mestre ou escravas juju

8

O nome do domínio mestre do juju mudou de juju.this.domain.example para juju.new.domain.example por causa das novas regras dos gerentes de TI. O endereço IP também mudou. E essa alteração afetou todas as unidades de juju, que agora estão com novos IPs e nomes de domínio.

Estou usando o ambiente manual.

É possível alterar as informações para restaurar a conectividade da minha estação de trabalho e todos os juju-agents que eu implantei no meu ambiente?

    
por ayr-ton 22.10.2014 / 17:10

1 resposta

10

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

    
por ayr-ton 06.11.2014 / 17:30

Tags