Ansible – Crea repositorys svn si no existen

¿Cómo creo una list de repositorys de Subversion (usando svnadmin create ) con Ansible solo si aún no existen?

La key es usar el argumento creates para el module de command , que le dice a Ansible que no vuelva a ejecutar el command si existe la ruta dada. Aquí hay un libro de jugadas de ejemplo:

 --- - hosts: all vars: - svn_repositories: ['test1', 'test2'] - svn_data_dir: /var/svn tasks: - name: Create missing svn repositories command: "svnadmin create '{{svn_data_dir}}/{{item}}'" args: creates: "{{svn_data_dir}}/{{item}}/README.txt" with_items: "{{svn_repositories}}"