Поскольку Вы не хотите касаться всех своих клиентов, необходимо будет настроить своего рода систему DNS. Dnsmasq является, вероятно, самым легким создать и настроить для небольшой сети.
Необходимо будет найти из маршрутизатора, что текущие серверы DNS являются и настраивают DNS masq для использования их.
Затем настройте сервер DHCP своего маршрутизатора, чтобы сказать клиентам использовать dnsmasq сервер для своего DNS.
После того как Вы сделали это, можно добавить сервер к/etc/hosts файлу на dnsmasq сервере, и клиенты должны взять его.
Можно установить dnsmasq с командой
sudo apt-get install dnsmasq
Руководство может быть найдено здесь.
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
также работает:
gnt-cluster command \
"apt-get install update && apt-get install upgrade"