¿Cómo salgo de Ansible Playbook sin error en una condición?

Quiero salir sin un error (sé sobreafirmar yfallar módulos) cuando cumplo una determinada condición. El siguiente código sale pero con un error:

  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"

Respuestas a la pregunta(4)

Su respuesta a la pregunta