Clonación del proyecto git con submodules utilizando ansible

Aunque aparentemente fácil, mi configuration de ansible se cuelga al intentar clonar un repository git que tiene submodules. El repository 'padre' se clona sin problemas, pero la tarea ansible no puede clonar los submodules y, de hecho, se cuelga después de esto, casi como si hubiera alguna respuesta que esperaba …

Aquí está mi tarea de ansible que clona el repository:

- name: Clone/Pull the {{ certificate_authority.repo.name }} repository become: yes git: repo="{{ ca.repo.url }}" force=yes accept_hostkey=yes clone=yes version="{{ git_branch | default(git_tag) }}" dest="{{ ca.repo.dest }}" key_file={{ ca.repo.key.location }}/{{ ca.repo.key.name }} recursive=yes track_submodules=yes 

¿Alguna idea de por qué ansible cuelga la clonación de este repository?

Para cualquier otra persona que tenga este problema, la resolución es garantizar que sus submodules en el file .gitmodules utilicen el protocolo git , es decir, ssh://git@....