如何根据 register: result 的标准输出使用 when 语句?如果存在标准输出,我希望运行某个命令,如果不存在标准输出,我希望运行另一个命令。
- hosts: myhosts
tasks:
- name: echo hello
command: echo hello
register: result
- command: somecommand {{ result.stdout }}
when: result|success
- command: someothercommand
when: result|failed
原文由 ibash 发布,翻译遵循 CC BY-SA 4.0 许可协议
尝试检查它是否等于空白字符串?