当我遇到某种情况时,我想在没有错误的情况下退出(我知道断言和失败模块).以下代码退出但失败:
tasks:
- name: Check if there is something to upgrade
shell: if apt-get --dry-run upgrade | grep -q "0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded"; then echo "no"; else echo "yes"; fi
register: upgrading
- name: Exit if nothing to upgrade
fail: msg="Nothing to upgrade"
when: upgrading.stdout == "no"
Run Code Online (Sandbox Code Playgroud) ansible ×1