我已经设置了 puppet 服务器代理设置。我对服务器和代理都使用了 puppet 版本 4。我有我的节点定义。我可以运行 puppet agent -t 来从 puppet 服务器检索节点定义。我看到 puppet enterprise 上有一个选项,可以通过在服务器上运行 puppet 作业来远程应用节点定义。非企业版是否有类似的功能来从服务器推出节点定义。
谢谢
答案1
它并不像“推送”目录那么简单。(客户端没有任何东西在监听传入的连接。)它所做的是远程触发带外运行的 Puppet Agent。
您可以使用简单的 Bash 脚本和 SSH 执行此操作,但大多数经常执行此操作的人会希望使用 Bolt 或 Ansible 等编排工具来包装它。(它们恰好通过 SSH 工作,但解决方案更完善。)我认为 Puppet Enterprise 仍然使用 Mcollective,但这不是最容易集成到 Puppet 开源中的东西。(YMMV)