Puppet Ochestration:获取 Puppet 运行的结果

Puppet Ochestration:获取 Puppet 运行的结果

我怎样才能以某种脚本可读的方式获取结果 puppet apply -t --noop?有没有什么资源可以应用?我想应该有比 GREP 更好的东西 :)

对底层傀儡基础设施进行一些修改,我想确保应用程序不受影响。

编排场景:

  1. 阻止傀儡代理
  2. 做我的事情
  3. 跑步puppet agent -t --noop
  4. 如果(3)应用资源=>回滚!
  5. 启动 Puppet 代理

答案1

看一下这个--detailed-exitcodes选项:

通过退出代码提供事务信息。如果启用此功能,退出代码“2”表示有更改,退出代码“4”表示事务期间出现故障,退出代码“6”表示有更改和故障。

答案2

确实/var/lib/puppet/state/last_run_summary.yaml提供了我所需要的一切。

相关内容