¿Cómo puedo ejecutar el mismo comando en todos los nodos de Ganeti?

¿Cómo puedo ejecutar el mismo comando en todos los nodos de Ganeti?

Al administrar un clúster de Ganeti, es importante mantener una de las principales suposiciones de Ganeti: todos los nodos (al menos dentro del mismo grupo) son iguales.

¿Cómo puedo ejecutar el mismo comando en todo el clúster?

Divulgación completa: me pagan por trabajar en Ganeti.

Respuesta1

Ganeti replica de forma predeterminada en todos los nodos la lista de todos los nodos en este archivo:

/var/lib/ganeti/ssconf_node_list

Al ser una lista de nombres de dominio completos separados por una nueva línea, puede pasarla directamente adsh:

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

De lo contrario,gnt-cluster commandtambién funciona:

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

información relacionada