获取Ansible-Playbook运行信息



如果一切正常,或者某些任务更改了某些东西,则又有播放书返回0。

我正在寻找一种在命令行中获取信息的方法,如果在上次运行中发生了变化。

有人知道这种方法吗?

背景是我想通过jenkins管道监视我的服务器,如果发生了任何变化,请获取警报。

感谢您的帮助。

使用 json作为Ansible STDOUT回调插件,这样的方式将以JSON格式返回机器可播放输出。

例如:

ANSIBLE_STDOUT_CALLBACK=json ansible-playbook myplaybook.yml | jq '.stats | map(select(.changed > 0)) | length'

将打印出更改的主机数量。

最新更新