我需要一种方法来检测 puppet (已成功完成)的初始运行,因此可以在启动AWS EC2和/或OpenStack上的计算机时启动其他操作,然后再等待。
我该如何检查?
到目前为止提出的一些想法是:
(不确定是否可以从 puppet 运行中写入 puppet db)
最佳答案
/var/lib/puppet/state/puppetdlock
/var/lib/puppet/state/state.yaml
/var/lib/puppet/state/last_run_summary.yaml
这些是您要检查的文件。
如果puppetd当前正在运行,则设置锁定文件。
State和last_run_summary可用于查看过去的运行是否成功。
另请参阅此serverfault问题:
https://serverfault.com/questions/463231/check-if-puppet-agent-is-up-to-date
关于amazon-web-services - 如何检测 puppet 戏是否完成,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19732928/