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