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