我希望我的所有木偶管理主机都在配置文件中包含这些主机的列表。 我的第一个想法(可能不是一个好主意)是使用模板文件将主机列表插入到良好的配置文件中。
配置新主机后,puppet将计算模板,新主机将获得正确的配置文件。
但其他主持人怎么样?模板文件不会更改,因此puppet不希望重新传播它。所以我猜所有其他主机都不会知道新的主机列表。
确切的用例是在/ etc / ssh / sshd_config中将我的主机列入白名单:
AllowUsers:root @ host1 root @ host2 ... root @ newhost
模板到达SQL ENC以获取节点列表。
任何提示?
答案 0 :(得分:0)
Puppet将在每次服务器执行Puppet运行时重新评估模板,因为Puppet代理将请求新目录。如果ENC更改其数据以提供新的主机列表,则模板输出将更改,客户端将获得新目录并应用该文件的新内容。
Puppet代理通常作为守护进程运行,每20分钟执行一次运行。运行时,文件将更新。