Como faço para sair do Ansible playbook sem erro em uma condição

Quero sair sem erro (eu sei sobreafirmar efalhou módulos) quando encontro uma determinada condição. O código a seguir sai, mas com uma falha:

  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"

questionAnswers(4)

yourAnswerToTheQuestion