IP / DomainName del master juju o modifiche agli slave


8

Il nome di dominio principale juju è cambiato da juju.this.domain.example in juju.new.domain.example a causa delle nuove regole dei responsabili IT. Anche l'indirizzo IP è cambiato. E questa modifica ha interessato tutte le unità juju, che ora hanno nuovi IP e nomi di dominio.

Sto usando l'ambiente manuale.

È possibile modificare le informazioni per ripristinare la connettività dalla mia workstation e da tutti gli juju-agent che ho implementato nel mio ambiente?

Risposte:


10

Questo risolve il problema:

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

Ripristino della connettività al server di stato dalla workstation client

Sarà necessario modificare il jenvjuju creato per l'ambiente durante il juju bootstrapquale verrà posizionato:$JUJU_HOME/environments/<environment_name>.jenv

Il jenvha un formato di file YAML, in modo da essere a conoscenza che in modo da sapere cosa cercare:

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

Ogni elemento pubblicitario di seguito state-serversdovrà essere aggiornato con il nuovo indirizzo dei server di stato. Potresti avere uno o più elenchi qui a seconda se lo hai fatto juju ensure-availability, il che trasformerà un singolo server di stato nodo in un server di stato ad alta disponibilità.

Ripristino della connettività al server di stato da juju-agent

Ci saranno 2 o più file di configurazione da modificare per agente.

  • 1 per la macchina
  • 1 per ciascun agente di servizio che si distribuisce sulla macchina

Dato lo scenario:

juju deploy elasticsearch

Avrai 2 file da modificare: Conf macchina e Conf. Elasticsearch. Se hai collocato tutti i servizi sulla macchina, avrai una configurazione aggiuntiva per servizio aggiunto alla macchina. (Non dimenticare i contenitori KVM e LXC, poiché ciò aumenta anche il numero di file di configurazione da modificare e risiederà in quel contenitore di servizi)

Troverai la configurazione della macchina in /var/lib/juju/agents/machine-1/agent.conf Troverai la configurazione del servizio in/var/lib/juju/agents/unit-elasticsearch-0/unit.conf

quindi uccidi jujud e lascia che riavvialo

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.