如何在所有 Ganeti 节点上运行相同的命令?

如何在所有 Ganeti 节点上运行相同的命令?

在管理 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"

相关内容