IP / DomainName dari juju master atau slave changes


8

Nama domain master juju berubah dari juju.this.domain.example menjadi juju.new.domain.example karena aturan baru dari manajer TI. Alamat IP juga berubah. Dan, perubahan ini mempengaruhi semua unit juju, yang sekarang dengan IP dan nama domain baru.

Saya menggunakan lingkungan manual.

Apakah mungkin untuk mengubah informasi untuk memulihkan konektivitas dari workstation saya dan semua agen juju yang saya gunakan di lingkungan saya?

Jawaban:


10

Itu memecahkan masalah:

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

Mengembalikan konektivitas ke server negara dari workstation klien Anda

Anda perlu mengedit jenvjuju yang dibuat untuk lingkungan di juju bootstrapmana akan ditemukan:$JUJU_HOME/environments/<environment_name>.jenv

The jenvmemiliki format file YAML, jadi akrab dengan sehingga Anda tahu apa yang harus dicari:

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

Setiap item baris di bawah state-serversini perlu diperbarui dengan alamat server negara bagian yang baru. Anda mungkin memiliki satu atau lebih yang terdaftar di sini tergantung pada apakah Anda melakukannya juju ensure-availability- yang akan mengubah server status simpul tunggal menjadi server status Ketersediaan Tinggi.

Memulihkan konektivitas ke server negara dari juju-agent

Akan ada 2 atau lebih file konfigurasi untuk diedit per agen.

  • 1 untuk mesin
  • 1 untuk setiap agen unit layanan yang Anda gunakan ke mesin

Dengan skenario:

juju deploy elasticsearch

Anda akan memiliki 2 file untuk diedit - Mesin conf, dan conf elasticsearch. Jika Anda memiliki layanan bersama di mesin, Anda akan memiliki konfigurasi tambahan per layanan yang ditambahkan ke mesin. (Jangan lupa tentang wadah KVM dan LXC, karena ini juga meningkatkan jumlah file conf untuk diedit, dan akan berada di wadah layanan itu)

Anda akan menemukan konfigurasi Mesin di. /var/lib/juju/agents/machine-1/agent.conf Anda akan menemukan konfigurasi layanan di/var/lib/juju/agents/unit-elasticsearch-0/unit.conf

kemudian bunuh jujud dan biarkan mulai kembali memulai

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.