Назад | Перейти на главную страницу

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

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

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

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

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"