すべての Ganeti ノードで同じコマンドを実行するにはどうすればよいですか?

すべての Ganeti ノードで同じコマンドを実行するにはどうすればよいですか?

Ganeti クラスターを管理するときは、Ganeti の主な前提の 1 つである「すべてのノード (少なくとも同じグループ内) は同等である」を維持することが重要です。

クラスター全体で同じコマンドを実行するにはどうすればよいですか?

完全な開示:私は 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"

関連情報