ansible - vérifier si le fichier existe sur *les* machine

J'ai une situation où j'ai besoin de vérifier l'état d'un fichier sur l'ordinateur local (celui où je vais appeler ansible-playbook ...).

Si un fichier est créé par l'utilisateur existe, il doit être copié sur le serveur distant(s). S'il n'existe pas, alors aucun des hôtes distants besoin.

Je sais que j'ai fait des choses comme :

- name: Check for ~/.blah/config
  stat: path=/home/ubuntu/.blah/config
  register: stat_blah_config

- name: Do something with blah config
  shell: ~/do_something_with_config.sh
  when: stat_aws_config.stat.exists == true

Mais qui ne fonctionne que si le fichier existe à distance. Est-il un moyen pour exécuter conditionnellement une tâche (comme la copie) uniquement si le fichier existe localement (stat dans la première tâche à exécuter localement et à distance), et silencieuse même si elle ne l'est pas? Je ne suis pas sûr si ansible a ce genre de fonctionnalité, mais il serait utile.

En fait, j'ai peut-être déjà trouvé une réponse ici, en utilisant local_action: stackoverflow.com/questions/28855236/...

OriginalL'auteur FrustratedWithFormsDesigner | 2015-10-05