Como posso executar o mesmo comando em todos os nós do Ganeti?

Como posso executar o mesmo comando em todos os nós do Ganeti?

Ao administrar um cluster Ganeti, é importante manter uma das principais suposições que Ganeti faz: todos os nós (pelo menos dentro do mesmo grupo) são iguais.

Como posso executar o mesmo comando em todo o cluster?

Divulgação completa: estou sendo pago para trabalhar em Ganeti.

Responder1

Por padrão, Ganeti replica em todos os nós a lista de todos os nós neste arquivo:

/var/lib/ganeti/ssconf_node_list

Sendo uma lista separada por nova linha de nomes de domínio totalmente qualificados, você pode passá-la diretamente paradsh:

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

De outra forma,gnt-cluster commandtambém funciona:

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

informação relacionada