我有一个Ansible函数,比如
- shell: ...
register: results
failed_when: (default fail condition) or ("upgrade false" in results.stdout)
如何填写(default fail condition)
?然后此功能可以在正常失败条件时失败并在客户条件时失败(结果包含字符串“upgrade false”)
答案 0 :(得分:0)
默认失败条件只是在0
以外的任何退出代码上失败。你也可以这样做:
- shell: ...
register: results
failed_when: (results.rc > 0) or ("upgrade false" in results.stdout)