Ansible se cuelga al sacar de vsts git repo

Hola, estoy intentando clonar desde un repository de gts de vsts (ssh: // ******** / _ git / ClouderaAutomation) pero el ansible parece que se cuelga cuando lo bash. A continuación se muestra un fragment del module git que se está utilizando.

name: Clone git repo. git: repo: "{{ repoToClone }}" dest: "/home/vagrant/ClouderaAutomation" accept_hostkey: yes clone: yes become: yes 

repoToClone es ssh: // ******** / _ git / ClouderaAutomation. Cuando ejecuto el cmd 'git clone' directamente en los serveres remotos, clona el repository sin problemas. Sin embargo, cuando bash clonar a través de ansible, simplemente cuelga sin error, aquí está la última línea de los loggings de -vvv:

<192.168.33.30> SSH: EXEC sshpass -d15 ssh -C -o ControlMaster = auto -o ControlPersist = 60s -o ConnectTimeout = 10 -o ControlPath = / home / vagrant / .ansible / cp / 9a3517bddd -tt 192.168.33.30 ' / bin / sh -c '"'" 'sudo -H -S -n -u root / bin / sh -c' "'"' "'"' "'"' "'"' eco BECOME-SUCCESS-lugffujkolhidvafudbyhootlistpyyf ; / usr / bin / python /home/vagrant/.ansible/tmp/ansible-tmp-1494346256.28-165153189526831/git.py; rm -rf "/home/vagrant/.ansible/tmp/ansible-tmp-1494346256.28-165153189526831/"> / dev / null 2> & 1 '"'" '"'" '"'" '"'" '&& sleep 0 '"'" ''

Logré resolver mi problema al include un parámetro adicional en mi module Ansible git, -key_file.

Documentos de Ansible : especifique un file de key privada opcional para utilizar para el pago y envío.

Muestra completa del module:

 name: Clone git repo. git: repo: "{{ repoToClone }}" dest: "/home/vagrant/ClouderaAutomation" accept_hostkey: yes key_file: /home/vagrant/.ssh/id_rsa become: yes 

Requerimientos adicionales:

  • Asegúrate de haber generado un par de keys ssh (ssh-keygen), hice uno sin una frase de contraseña debido a la respuesta dada aquí por el OP.
  • Agregue la key pública al server vsts

Espero que esto ayude a cualquier otra persona que tenga el mismo problema.