![Puppet Ochestration:获取 Puppet 运行的结果](https://linux22.com/image/667253/Puppet%20Ochestration%EF%BC%9A%E8%8E%B7%E5%8F%96%20Puppet%20%E8%BF%90%E8%A1%8C%E7%9A%84%E7%BB%93%E6%9E%9C.png)
我怎样才能以某种脚本可读的方式获取结果 puppet apply -t --noop
?有没有什么资源可以应用?我想应该有比 GREP 更好的东西 :)
对底层傀儡基础设施进行一些修改,我想确保应用程序不受影响。
编排场景:
- 阻止傀儡代理
- 做我的事情
- 跑步
puppet agent -t --noop
- 如果(3)应用资源=>回滚!
- 启动 Puppet 代理
答案1
看一下这个--detailed-exitcodes
选项:
通过退出代码提供事务信息。如果启用此功能,退出代码“2”表示有更改,退出代码“4”表示事务期间出现故障,退出代码“6”表示有更改和故障。
答案2
确实/var/lib/puppet/state/last_run_summary.yaml
提供了我所需要的一切。