Eso resuelve el problema:
https://gist.github.com/chuckbutler/542b9a62321f3e806daa
Restaurar la conectividad al servidor de estado desde la estación de trabajo de su cliente
Deberá editar el jenvjuju creado para el entorno durante el juju bootstrapcual se ubicará:$JUJU_HOME/environments/<environment_name>.jenv
El jenvtiene un formato de archivo YAML, por lo que estar familiarizado con lo que sabe lo que debe buscar:
state-servers:
- 173.173.4.187:17070
- 172.187.3.21:17070
Cada elemento de línea a continuación state-serversdeberá actualizarse con la nueva dirección de los servidores de estado. Puede tener uno o más listados aquí dependiendo de si lo hizo juju ensure-availability, lo que convertirá un servidor de estado de nodo único en un servidor de estado de alta disponibilidad.
Restauración de la conectividad al servidor de estado desde juju-agents
Habrá 2 o más archivos de configuración para editar por agente.
- 1 para la máquina
- 1 por cada unidad de agente de servicio que implemente en la máquina
Dado el escenario:
juju deploy elasticsearch
Tendrá que editar 2 archivos: la configuración de la máquina y la configuración de elasticsearch. Si ha ubicado los servicios en la máquina, tendrá una configuración adicional por servicio agregada a la máquina. (No se olvide de los contenedores KVM y LXC, ya que esto también aumenta el número de archivos conf para editar, y residirá en ese contenedor de servicios)
Encontrará la configuración de la máquina en /var/lib/juju/agents/machine-1/agent.conf
Encontrará la configuración del servicio en/var/lib/juju/agents/unit-elasticsearch-0/unit.conf
luego mata a jujud y deja que el reinicio lo reinicie