Wie kann ich Ansible-Playbook ohne Fehler beenden, wenn eine Bedingung vorliegt?
Ich möchte ohne Fehler beenden (ich weiß überbehaupte undScheiter modules) wenn ich eine bestimmte Bedingung erfülle. Der folgende Code wird mit einem Fehler beendet:
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"