puppet - runintervel in puppet - 当 list 没有变化时,旧目录是否会再次应用?

标签 puppet puppetlabs-apache puppet-enterprise

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

考虑一下我的 list 文件中没有任何更改。当代理轮询 180 秒后, list 文件中没有任何更改时,旧目录是否会再次应用?

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

谁能解答我的疑惑?

最佳答案

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

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

无论您如何选择,180 秒的间隔对于大多数工作负载来说都非常短,因为

  • 编译器可能会使用其中的很大一部分,并会被少数代理快速过载
  • 代理会浪费大量资源一直检查您的状态

关于puppet - runintervel in puppet - 当 list 没有变化时,旧目录是否会再次应用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29513979/

相关文章:

automation - 评估来自 hiera 的 puppet list 中的哈希值

ubuntu - 在 ubuntu 中没有 root 访问权限的 puppet 应用命令

windows - Puppet 以错误的顺序执行类

ssl - 自动找到正确的中间 CA 证书

ubuntu - 如何将两个虚拟机主机添加到工头 puppet 大师

java - puppet "require"未按预期工作

puppet - 如何将数组作为参数传递给 puppet 类

ruby - 为什么 bundler 使用多个 gem 位置?

apache - 在 Vagrant 上从 Puppetlabs 安装 Apache

puppet - 如何升级target-dir中的puppet模块