ansible 中command模块支持 register参数将远程命令执行的输出结果存储在变量中,后续可以在when中对该变量进行检索确定下一步任务。
---
- name: cat /etc/redhat-release
command: cat /etc/redhat-release
register: output
- name: Your linux is CentOS
command: echo "CentOS"
when: output.stdout.find('CentOS') != -1