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"

Antworten auf die Frage(8)

Ihre Antwort auf die Frage