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

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

При администрировании кластера 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"

Связанный контент