Comment puis-je exécuter une tâche ansible uniquement si un fichier ou un répertoire n'existe pas?

Dans un Ansible playbook je veux exécuter des tâches si un répertoire ne pas existe.

- name: Check for java exists in /opt     
  stat: path=/opt/jdk1.8.0_71
  register: p
  when: p.stat.isdir is defined and p.stat.isdir

Mais que dois-je faire pour vous assurer que les tâches suivantes s'exécute uniquement si cette dir n'existe pas?

- name: Extract java if dir not existing
  command: tar xzf /tmp/jdk1.8.0_71 chdir=/opt

source d'informationauteur RobertK