【发布时间】:2022-12-19 21:51:38
【问题描述】:
在 Puppet 3 上,我曾经使用 sudo mco puppet runonce -I /hostname-pattern-1/ -I /hostname-pattern-2/ 针对任何匹配主机名模式之一的节点按需运行 Puppet 代理。
从 Puppet 5.5.4 开始,MCollective 已弃用,因此我不能再使用 mco 命令。
使用 Puppet 6,我如何才能完成以前使用 mco 命令能够完成的工作?
我的服务器和所有节点都在运行 Ubuntu 20 (Linux)。我专门使用 Puppet 6.19.1 和 Puppet Server 6.14.1。
我知道 puppet agent -t 可用于按需运行 Puppet,但这必须在每个节点上本地完成,那么我如何从 Puppet 服务器应用该命令(或类似的东西)到匹配模式的任何节点?
我知道我可以在 Bash 脚本中硬编码一堆主机名并使用 SSH 远程执行命令,但是硬编码主机名不如指定主机名模式方便。
【问题讨论】:
标签: puppet mcollective