在配置新节点时,更新一个节点的配置的首选方法是什么?
例如,假设有一个类似集群的环境
我正在配置节点,假设这些节点需要访问其他节点上的 memcached 或 MySQL 服务器(也由 puppet 管理)
现在,当添加新节点时,我该如何更新 iptables 配置或另一个节点上所需的任何其他初始配置步骤,以使新节点能够开始其工作?
我目前正在使用自主开发的“配置”系统来完成这些任务,有没有一种方便的方法可以使用 Puppet 来完成这样的任务?
答案1
答案2
Puppet 对此不太支持。要获取此类信息,您可以查询 PuppetDB据我所知,Puppet 本身不具备这种能力,但是puppet-puppetdbquery补充说。以下是教程将两者放在一起,使用来自 PuppetDB 的数据生成一个配置文件。