我在 RHEL7.2 上运行 Puppet Enterprise Puppet Master(2016.2 版)。我认为默认情况下,木偶代理将每 30 分钟运行一次。但是当我观察 puppet 代理运行时,我没有看到它运行。我查看了我的节点的报告,发现有一个 1 小时 15 分钟前的报告。
我希望能够以编程方式找出木偶代理何时在给定节点上再次运行。
这甚至可能吗?
谢谢
我在 RHEL7.2 上运行 Puppet Enterprise Puppet Master(2016.2 版)。我认为默认情况下,木偶代理将每 30 分钟运行一次。但是当我观察 puppet 代理运行时,我没有看到它运行。我查看了我的节点的报告,发现有一个 1 小时 15 分钟前的报告。
我希望能够以编程方式找出木偶代理何时在给定节点上再次运行。
这甚至可能吗?
谢谢
这甚至可能吗?- 答案是否定的,我害怕。
但是,尽管这可能是真的,但我知道这听起来不是很有帮助,所以这里有一些额外的信息 :-)
它通过 runinterval 配置(请参阅https://docs.puppet.com/puppet/latest/configuration.html#runinterval)。
正如您所说,作为守护程序运行时默认为每 30 分钟一次。因为计时器是内部的,并且它没有提供 API 挂钩来确定它何时会发生,所以您无法准确确定它何时会发生。我会说,如果你的 runinterval 设置得足够高,以至于你的节点需要很长时间才能获得报告,那么你可能想要减少它。如果没有,那么可能有什么东西崩溃了......