Wie kann ich denselben Befehl auf allen Ganeti-Knoten ausführen?

Wie kann ich denselben Befehl auf allen Ganeti-Knoten ausführen?

Bei der Verwaltung eines Ganeti-Clusters ist es wichtig, eine der Hauptannahmen von Ganeti beizubehalten: Alle Knoten (zumindest innerhalb derselben Gruppe) sind gleich.

Wie kann ich denselben Befehl im gesamten Cluster ausführen?

Vollständige Offenlegung: Ich werde für meine Arbeit an Ganeti bezahlt.

Antwort1

Ganeti repliziert standardmäßig auf allen Knoten die Liste aller Knoten in dieser Datei:

/var/lib/ganeti/ssconf_node_list

Da es sich um eine durch Zeilenumbrüche getrennte Liste vollqualifizierter Domänennamen handelt, können Sie diese direkt weitergeben andsh:

dsh -M -f /var/lib/ganeti/ssconf_node_list \
  "apt-get install update && apt-get install upgrade"

Ansonsten,gnt-cluster commandfunktioniert auch:

gnt-cluster command \
  "apt-get install update && apt-get install upgrade"

verwandte Informationen