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

2

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

Como posso executar o mesmo comando no cluster inteiro?

Divulgação completa: Estou sendo pago para trabalhar na Ganeti.

    
por badp 13.01.2014 / 15:46

1 resposta

2

Por padrão, 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 novas linhas de nomes de domínio totalmente qualificados, você pode passá-la diretamente para dsh :

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

Caso contrário, gnt-cluster command também funciona:

gnt-cluster command \
  "apt-get install update && apt-get install upgrade"
    
por 13.01.2014 / 15:46