Как я могу запустить одну и ту же команду на всех узлах Ganeti?

При администрировании кластера Ganeti важно придерживаться одного из основных предположений, которое делает Ganeti: все узлы (по крайней мере, внутри одной группы) равны.

Как выполнить одну и ту же команду на всем кластере?

Полное раскрытие: мне платят за работу на Ганети.

1 ответ

Ganeti по умолчанию реплицирует на все узлы список всех узлов в этом файле:

/var/lib/ganeti/ssconf_node_list

Будучи разделенным новой строкой списком полностью определенных доменных имен, вы можете передать его непосредственно dsh:

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

Иначе, gnt-cluster command также работает:

gnt-cluster command \
  "apt-get install update && apt-get install upgrade"
Другие вопросы по тегам