IP / DomainName zmian w juju master lub slaves


8

Nazwa domeny master juju została zmieniona z juju.this.domain.example na juju.new.domain.example z powodu nowych reguł od menedżerów IT. Adres IP również się zmienił. I ta zmiana wpłynęła na wszystkie jednostki juju, które mają teraz nowe adresy IP i nazwy domen.

Używam środowiska ręcznego.

Czy można zmienić informacje, aby przywrócić łączność ze stacji roboczej i wszystkich agentów juju, które wdrożyłem w moim środowisku?

Odpowiedzi:


10

To rozwiązuje problem:

https://gist.github.com/chuckbutler/542b9a62321f3e806daa

Przywracanie łączności z serwerem stanu ze stacji roboczej klienta

Będziesz musiał edytować jenvto juju utworzone dla środowiska, w juju bootstrapktórym będzie się znajdować:$JUJU_HOME/environments/<environment_name>.jenv

jenvMa format pliku yaml, więc zapoznać się z tym, aby wiedzieć, na co zwrócić uwagę:

state-servers:
- 173.173.4.187:17070
- 172.187.3.21:17070

Każdy element zamówienia poniżej state-serversmusi zostać zaktualizowany o nowy adres serwerów stanu. Na liście może znajdować się jeden lub więcej, w zależności od tego, co zrobiłeś juju ensure-availability- co spowoduje, że serwer stanu z jednym węzłem stanie się serwerem stanu o wysokiej dostępności.

Przywracanie łączności z serwerem stanu z agentów juju

Będą 2 lub więcej plików konfiguracyjnych do edycji na agenta.

  • 1 dla maszyny
  • 1 dla każdego agenta usług, który wdrażasz na maszynie

Biorąc pod uwagę scenariusz:

juju deploy elasticsearch

Będziesz miał 2 pliki do edycji - conf maszyny i conf elasticsearch. Jeśli umieściłeś jakieś usługi na komputerze, będziesz mieć dodatkową konfigurację dla każdej usługi dodanej do komputera. (Nie zapomnij o kontenerach KVM i LXC, ponieważ zwiększa to również liczbę plików conf do edycji i będzie znajdować się w tym kontenerze usług)

Konfiguracja urządzenia /var/lib/juju/agents/machine-1/agent.conf znajduje się w. Konfiguracja usługi znajduje się w/var/lib/juju/agents/unit-elasticsearch-0/unit.conf

następnie zabij jujud i pozwól upstart zrestartować go

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.