Зміни IP / DomainName майстра дзюджу або рабів


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

У вас буде два файли для редагування - Машинна конф. Та Конф. Якщо ви розмістили спільно будь-які сервіси на апараті, у вас буде додана додаткова конфігурація на одну службу. (Не забувайте про контейнери KVM та LXC, оскільки це також збільшує кількість файлів конфіденцій, які потрібно редагувати, і будуть розміщуватися в цьому контейнері послуг)

Конфігурацію машини /var/lib/juju/agents/machine-1/agent.conf ви знайдете в. Конфігурацію служби ви знайдете в/var/lib/juju/agents/unit-elasticsearch-0/unit.conf

тоді вбийте jujud і нехай перезапустить його

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.