Ansible include task apenas se o arquivo existir

Estou tentando incluir um arquivo apenas se ele existir. Isso permite "tarefas / funções" personalizadas entre as "tarefas / funções" existentes, se necessário pelo usuário da minha função. Eu achei isto:

- include: ...
  when: condition

Mas os documentos da Ansible afirmam que:

"Todas as tarefas são avaliadas, mas a condicional é aplicada a toda e qualquer tarefa" -http://docs.ansible.com/playbooks_conditionals.html#applying-when-to-roles-and-includes

assim

- stat: path=/home/user/optional/file.yml
  register: optional_file
- include: /home/user/optional/file.yml
  when: optional_file.stat.exists

Falhará se o arquivo incluído não existir. Eu acho que pode haver outro mecanismo para permitir que um usuário adicione tarefas a uma receita existente. Não posso permitir que o usuário adicione uma função após a minha, porque eles não teriam controle da ordem: sua função será executada após a minha.

questionAnswers(8)

yourAnswerToTheQuestion