强制通过傀儡代理上的傀儡应用更改,通过主人?

强制通过傀儡代理上的傀儡应用更改,通过主人?

是否可以从主傀儡向节点发出命令来运行代理并将最新的配置应用于它?

比如,我丢失了某个用户的密码,无法登录,但服务器上安装了 Puppet 代理,我可以通过运行 Puppet 代理在服务器上应用更改,但由于它不会自动运行,我无法登录手动运行它,如何运行它并通过 Puppet Master 应用配置?(如果可能的话)

答案1

根据他们的已弃用的命令行功能

[在 Puppet 4.0 中] 该puppet kick命令已消失,并且代理守护进程将不再监听传入的 HTTPS 连接。

如果你或你的脚本使用puppet kick,你需要安装 集体以获得更强大和并行的任务运行系统,或者使用并行 SSH 工具启动 Puppet 运行。如果您使用 Puppet Enterprise,您已经可以使用其编排功能来触发 Puppet 运行

您可能希望关闭端口 8139。

(重点是关闭端口 8139)

答案2

尝试

puppet kick --host <hostname>

参考:踢人手册页

相关内容