Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Puppet 无代理配置的傀儡远程命令执行_Puppet - Fatal编程技术网

Puppet 无代理配置的傀儡远程命令执行

Puppet 无代理配置的傀儡远程命令执行,puppet,Puppet,要使用哪个puppet模块(如何配置),以便它可以在远程计算机中执行命令,而不使用任何puppet代理 例如,从主机A,一个要执行的傀儡脚本,它接受命令并在主机B中执行命令 我所知道的是openssh密钥可以用来交换登录信息,然后在可以执行命令之后,我缺少的是是否有任何模块可以完成这项工作,因此,只需添加命令就可以实现同样的功能 这来自于ANsible后台没有实现这一点的内置方法,但您可以使用exec通过命令在另一台机器上运行ssh。要执行的命令是。您可能正在寻找puppet的mcollect

要使用哪个puppet模块(如何配置),以便它可以在远程计算机中执行命令,而不使用任何puppet代理

例如,从主机A,一个要执行的傀儡脚本,它接受命令并在主机B中执行命令

我所知道的是openssh密钥可以用来交换登录信息,然后在可以执行命令之后,我缺少的是是否有任何模块可以完成这项工作,因此,只需添加命令就可以实现同样的功能


这来自于
ANsible
后台

没有实现这一点的内置方法,但您可以使用
exec
通过命令在另一台机器上运行ssh。要执行的命令是。

您可能正在寻找puppet的mcollective/live管理功能,该功能允许您在节点上运行特殊命令。但是,您必须在以任何方式管理的所有节点上安装mcollective代理


如果将其与Ansible进行比较,puppet不支持运行特别命令。它不像ansible那样在ssh上工作。它的本质并非是无代理的。您需要安装和配置puppet agent/apply

你需要从坑里跳出来当你想到木偶的时候,你所知道的关于Ansible的东西是不同的

Puppet的最终状态称为ansible,即批处理ssh脚本


其余的,@Gourav已经解释清楚了

看起来我们必须安装代理,即使我们使用mcollective