Изменения IP / DomainName мастера или раба juju

8

Основное доменное имя juju изменилось с juju.this.domain.example на juju.new.domain.example из-за новых правил от ИТ-менеджеров. IP-адрес также изменился. И это изменение коснулось всех подразделений, которые теперь имеют новые IP-адреса и доменные имена.

Я использую ручную среду.

Можно ли изменить информацию для восстановления соединения с моей рабочей станции и всех агентов-юджу, которые я развернул в своей среде?

Айр-тонный
источник

Ответы:

10

Это решает проблему:

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

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

Айр-тонный
источник