Puppet/Foreman:节点不同步

Puppet/Foreman:节点不同步

我遇到了一个小问题:我puppet agent在一些节点上安装了。我正在用 foreman 管理这些节点。

现在一些节点“不同步”,直到我puppet agent -t手动在节点上运行。

该服务正在以下节点上运行:

root@node1:/var/log# ps aux | grep puppet
root     10079  0.0  0.0   9240   880 pts/0    R+   17:43   0:00 grep puppet
root     31645  0.0  0.2 196188 36780 ?        Ssl  14:17   0:02 /usr/bin/ruby /usr/bin/puppet agent

root@node1:/var/log# service puppet status
[ ok ] agent is running.

我可以在这里做什么?

答案1

检查两件事:

  • Puppet 代理运行间隔puppet config print runinterval
  • Foreman Puppet‘不同步间隔’ hammer settings list --search 'outofsync_interval'(Foreman -> 管理员 -> 设置 -> Puppet -> 不同步间隔)

确保傀儡代理的签到频率比工头的设置频率要高。

举个例子:

  • puppet.confruninterval = 6h
  • Foremanoutofsync_interval = 400(刚好超过 6 个小时)

相关内容