如果一切正常,或者某些任务更改了某些东西,则又有播放书返回0。
我正在寻找一种在命令行中获取信息的方法,如果在上次运行中发生了变化。
有人知道这种方法吗?
背景是我想通过jenkins管道监视我的服务器,如果发生了任何变化,请获取警报。
感谢您的帮助。
使用 json
作为Ansible STDOUT回调插件,这样的方式将以JSON格式返回机器可播放输出。
例如:
ANSIBLE_STDOUT_CALLBACK=json ansible-playbook myplaybook.yml | jq '.stats | map(select(.changed > 0)) | length'
将打印出更改的主机数量。