Configuration 通过UI节点在集群中的每个服务器上调用某些命令的方法

Configuration 通过UI节点在集群中的每个服务器上调用某些命令的方法,configuration,expect,Configuration,Expect,群集中的每个节点都可以有多个组件,其中组件包括: PSQL Mongo配置服务器 蒙戈碎片 雷迪斯 芹菜工人 Python处理节点 等等。。 UI节点处于AWS的自动缩放下,不能在任何其他节点上运行。我们可以通过构建的一些CLI命令在节点上配置一个或多个组件。我们有如下命令供您参考: 关闭/打开Redis 关闭/打开PSQL 仅当碎片在此节点上运行时,才能添加另一个碎片 等 因此,每个CLI命令的执行取决于该节点上安装的组件。此外,每个CLI命令的交互是不同的,有些命令只接受一个参数,有些命令可

群集中的每个节点都可以有多个组件,其中组件包括:

PSQL Mongo配置服务器 蒙戈碎片 雷迪斯 芹菜工人 Python处理节点 等等。。 UI节点处于AWS的自动缩放下,不能在任何其他节点上运行。我们可以通过构建的一些CLI命令在节点上配置一个或多个组件。我们有如下命令供您参考:

关闭/打开Redis 关闭/打开PSQL 仅当碎片在此节点上运行时,才能添加另一个碎片 等 因此,每个CLI命令的执行取决于该节点上安装的组件。此外,每个CLI命令的交互是不同的,有些命令只接受一个参数,有些命令可能需要更多参数。现在,随着集群规模的增长,需要以某种方式集中执行这些命令。我认为这可以通过以下方式实现:

专门为超级用户admin构建一个选项卡,在该选项卡中他可以查看所有节点,并且在选择其中一个节点后,他可以选择所有可能的CLI命令 根据CLI命令,应使Expect脚本在该节点上运行
现在,我知道这一切都很混乱,我希望知道是否有一个简单的实用程序/框架,如果可能的话,哪种帮助简化所有这些?

这是一个企业部署吗?你真的确定expect和scripting是你想要走的路线而puppet或chef不是吗?您如何能够扩展它?我关心的是如何在运行时配置不同的节点,而不是实际的部署。主要问题是中央协调节点与群集中所有其他节点之间的交互。