Изменения IP/DomainName мастера или раба juju
Основное доменное имя juju изменилось с juju.this.domain.example на juju.new.domain.example из-за новых правил от ИТ-менеджеров. IP-адрес также изменился. И это изменение коснулось всех подразделений, которые теперь имеют новые IP-адреса и доменные имена.
Я использую ручную среду.
Можно ли изменить информацию для восстановления связи с моей рабочей станции и всех агентов-юджу, которые я развернул в своей среде?
1 ответ
Это решает проблему:
https://gist.github.com/chuckbutler/542b9a62321f3e806daa
Восстановление подключения к серверу состояний с вашей клиентской рабочей станции
Вам нужно будет отредактировать jenv
что Джуджу создан для окружающей среды во время juju bootstrap
который будет расположен: $JUJU_HOME/environments/<environment_name>.jenv
jenv
имеет формат файла yaml, так что ознакомьтесь с этим, чтобы вы знали, что искать:
state-servers:
- 173.173.4.187:17070
- 172.187.3.21:17070
Каждая позиция ниже state-servers
нужно будет обновить с новым адресом серверов состояний. Вы можете иметь один или несколько перечисленных здесь в зависимости от того, если вы сделали juju ensure-availability
- который превратит сервер состояний одного узла в сервер состояний высокой доступности.
Восстановление подключения к государственному серверу от juju-агентов
Для каждого агента будет отредактировано 2 или более файлов конфигурации.
- 1 для машины
- 1 для каждого юнит-агента службы, развертываемой на машине
Учитывая сценарий:
juju deploy elasticsearch
У вас будет 2 файла для редактирования - конф машины и конфета эластичного поиска. Если вы располагаете какие-либо службы на машине, у вас будет дополнительная конфигурация для каждой службы, добавленной на машину. (Не забывайте о контейнерах KVM и LXC, так как это также увеличивает количество файлов conf для редактирования и будет находиться в этом контейнере служб)
Вы найдете конфигурацию машины в /var/lib/juju/agents/machine-1/agent.conf
Вы найдете конфигурацию сервиса в /var/lib/juju/agents/unit-elasticsearch-0/unit.conf
тогда убей юджуд и пусть выскочки перезапусти