比如我们要安装java,但如果已经安装了,就没必要再执行了,怎么实现呢?
如下图,把shell执行结果输出到变量 res
- name: Check javashell: source /etc/profile && java -versionregister: resignore_errors: True- name: Decompression jdk.tar.gzunarchive: src=jdk-8u161-linux-x64.tar.gz dest=/app/when: res.failed == True
或者设置为fail 但这样所有后面的脚本都会中断
- name: Check javafail: msg="java已经安装"when: res.failed == False