【发布时间】:2015-11-19 08:04:42
【问题描述】:
我在我看不到的远程机器(客户端)上使用ansible-pull 运行 ansible 脚本。
我想确保:
- ansible playbook 执行成功,然后应该发送摘要
- ansible playbook 如果未成功执行,应发送失败摘要
启用 ansible 日志将信息存储在某个日志文件中,但想知道我是否可以通过 ansible 中预定义的一些变量获得以下 ansible 输出的结果。
PLAY [localhost] **************************************************************
GATHERING FACTS ***************************************************************
ok: [localhost]
TASK: [Install the hello package] *********************************************
ok: [localhost] => {"changed": false}
TASK: [Install the cmatrix package] *******************************************
ok: [localhost] => {"changed": false}
PLAY RECAP ********************************************************************
localhost : ok=3 changed=0 unreachable=0 failed=0
如果没有,那么我将不得不编写自定义脚本来解析日志,将信息保存在机器上的某个数据库中并将其发送回我们的服务器。
【问题讨论】:
标签: python automation ansible ansible-playbook