puppet中的runintervel - 当清单中没有变化时,是否会再次应用旧目录?

时间:2015-04-08 11:58:32

标签: puppet puppetlabs-apache puppet-enterprise

我的puppet.conf文件(代理节点)中有runinterval = 180s

请注意我的清单文件没有任何变化。当代理在180秒后轮询,并且清单文件中没有更改时,旧目录是否会再次应用?

我的期望是,在轮询之后,如果清单中没有变化,则不应运行旧目录。实际上,不需要再次运行相同的目录。

任何人都可以澄清我的怀疑吗?

1 个答案:

答案 0 :(得分:2)

Puppet将始终应用当前目录(除非主服务器报告编译器错误 - 然后代理可以应用缓存目录,该目录可通过usecacheonfailure设置进​​行配置)。

系统状态到目录的收敛是木偶的主要目标。如果您希望Puppet在您不主动运行时处于休眠状态,则应考虑切换到基于推送的操作模式。

无论您的选择如何,大多数工作负载的间隔时间都非常短,因为

  • 编译器可能会使用相当多的部分并且很少被代理
  • 重载
  • 代理商会浪费大量资源来检查您的状态