使用 MCollective 同时在多个系统上发出命令

使用 MCollective 同时在多个系统上发出命令

目的

目的是使用 MCollective 同时在多个系统上执行命令,例如,touch /tmp/helloworld使用 MCollective-clienttouch /tmp/helloworld在所有 MCollective 服务器上创建:系统 1、2 和 3。

尝试

根据本文档,可以使用 mcollective-shell-agent 来实现此目的。但是,执行:

mco rpc shell start ls -I /system/

结果是:

Could not parse --arg ls

发卡:

mco rpc shell --help

显示一般帮助菜单而不是有关应使用哪些参数的特定菜单。

问题

  1. 为什么运行命令不起作用mco rpc shell
  2. 假设应该mcollective-shell-agent使用来实现目标,或者这是不正确的?如果是真的,应该安装哪个包?

答案1

A由 PuppetLabs 创建并回答:

mco rpc shell start command=ls -I /system/应发布而不是mco rpc shell start ls -I /system/

相关内容