Изменения 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

тогда убей юджуд и пусть выскочки перезапусти

Другие вопросы по тегам