我想在 puppet master 端进行一些动态配置细节,然后再在 puppet 代理上进行部署。所以我想发送大量的配置细节以及代理的请求来掌握。在 puppet 中是否有正确的方法来做到这一点?
问候, Malintha Adiakri
我想在 puppet master 端进行一些动态配置细节,然后再在 puppet 代理上进行部署。所以我想发送大量的配置细节以及代理的请求来掌握。在 puppet 中是否有正确的方法来做到这一点?
问候, Malintha Adiakri
是的!有事实。这就是我使用它的方式,也是我认为最强大的方式,但还有其他方法可以定义新的事实。
例如,如果你想添加服务器的角色,那么你可以这样做
export FACTER_ROLE=jenkins
现在您可以看到该命令facter role
将打印 jenkins。耶!运行 puppet 代理后,系统已知的所有事实都将传递给 thenpuppetmaster。请注意,服务木偶不会知道您刚刚定义的事实,因为它在其他范围内运行。
我将我的事实放入文件 .facts 并在申请之前获取它。
这是我从 cron 运行的脚本:
#!/bin/bash
source /root/.facts
puppet agent -t --server puppetmaster.example.com --pluginsync