我正在实验木偶,我们在一些服务器上使用FreeBSD。我注意到FreeBSD上的代理出于某种原因跳过运行,即:
May 6 09:19:15 eagle puppet-agent[66970]: Finished catalog run in 1.97 seconds
May 6 09:49:14 eagle puppet-agent[74306]: Finished catalog run in 1.72 seconds
May 6 10:19:29 eagle puppet-agent[80895]: Finished catalog run in 2.19 seconds
May 6 10:49:29 eagle puppet-agent[87436]: Finished catalog run in 2.37 seconds
May 6 12:19:26 eagle puppet-agent[7879]: Finished catalog run in 2.51 seconds
May 6 12:49:26 eagle puppet-agent[14528]: Finished catalog run in 2.64 seconds正如您所看到的,它跳过了两次(11:19和11:49)。不幸的是,日志中没有木偶线了。我检查了傀儡代理程序,它一直在运行。
木偶是v3.1.1版本,由端口构建,FreeBSD是8.3稳定的,我使用了-dist配置,我只更改了几个选项,最重要的是
runinterval = 30m主机在KVM虚拟化下运行,因此有轻微的时间移动:
May 6 10:20:28 eagle ntpd[656]: time reset -0.296053 s
May 6 11:19:03 eagle ntpd[656]: time reset -0.333463 s
May 6 12:21:38 eagle ntpd[656]: time reset -0.328728 s正如你所看到的,在cca有0.33秒的移动时间,木偶应该运行,但我不确定这是否重要。它还不到1秒,它在向后移动,在运行之前还剩几秒钟。
我知道我可以从cron运行傀儡,但是我想使用守护进程模式,因为我计划使用REST。
有没有办法调试“时间触发”机制?
发布于 2013-05-10 10:23:51
因为我找不到原因,所以我用显而易见的解决办法“解决”了这个问题。我在puppet.conf中有很长的运行间隔(1000天),我通过REST从cron运行木偶周期。
https://serverfault.com/questions/505288
复制相似问题