IP / DomainName de alterações juju master ou slaves

8

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

Estou usando ambiente manual.

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

ayr-ton
fonte

Respostas:

10

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 jenvjuju criado para o ambiente durante o juju bootstrapqual será localizado:$JUJU_HOME/environments/<environment_name>.jenv

O jenvpossui 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-serversprecisará 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

ayr-ton
fonte