我们有一个configuration了Git的puppet(版本0.24.5)服务器,运行在Debian Lenny x64上。 这是一个当前正在运行的环境,根据需要推动木偶更新,除了一个障碍。
我最近定义了一个调用python脚本的自定义检查命令。 我把这个脚本放在/ etc / puppet / files / nagios / plugins /这是其他(之前已经被压入的)脚本所在的puppet框上的分发目录。 我定义了哪些主机将使用新的检查命令等
当我在puppet服务器上提交更改时,Git会看到新文件并提交。 在客户端,我可以重新启动木偶客户端,daemon.log将显示find的新文件,但它永远不会被推送到任何客户端。 然而,Nagios并没有得到更新,当然,检查失败了,因为它找不到要运行的脚本。
对于我的生活,我无法弄清楚为什么会发生这种情况。 在puppet服务器上,我已经对插件目录中的其他脚本对新的python脚本进行了三重检查,并且无法弄清楚我缺less的东西。
谢谢!!
谢谢你们的答复。 对不起,线程迷失了我,我忘记了。
我解决了这个问题 – 我没有把新文件放在正确的清单中,因此没有被推送到我期待收到的服务器types。