目的
目的是使用 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
显示一般帮助菜单而不是有关应使用哪些参数的特定菜单。
问题
- 为什么运行命令不起作用
mco rpc shell
? - 假设应该
mcollective-shell-agent
使用来实现目标,或者这是不正确的?如果是真的,应该安装哪个包?
答案1
A票由 PuppetLabs 创建并回答:
mco rpc shell start command=ls -I /system/
应发布而不是mco rpc shell start ls -I /system/