Ansible deployment git clone: ​​"variable local 'remote_head' a la que se hace reference antes de la asignación"

Tengo una tarea de clonación git definida en mi libro de jugadas de Ansible:

- name: Clone website git repository git: > dest=/var/www/mywebsite repo=git@github.com:MyOrganisation/MyWebsite.git update=yes force=yes accept_hostkey=yes version="{{ git_branch }}" become: yes become_user: www-data register: cloned 

Esto funciona perfectamente bien la primera vez que deployment esto en una máquina, pero cuando lo ejecuto por segunda vez (para actualizar el código a la última versión) me sale el siguiente error:

TAREA [Clone git repository]


fatal: [188.xxx.xx.xxx]: ¡FALLÓ! => {"changed": false, "failed": true, "module_stderr": "Conexión compartida a 188.xxx.xx.xxx closed. \ r \ n", "module_stdout": "\ r \ nTracedback (más reciente) última llamada): \ r \ n Archivo "/tmp/ansible_7diacW/ansible_module_git.py", línea 1040, en \ r \ n main () \ r \ n Archivo "/tmp/ansible_7diacW/ansible_module_git.py", línea 994, en main \ r \ n result.update (changed = True, after = remote_head, msg = 'Existen modificaciones locales') \ r \ nUnboundLocalError: variable local 'remote_head' a la que se hace reference antes de la asignación \ r \ n "," msg ":" MODULO FAILURE "} para volver a intentar, use: –limit @ / Users / kramer65 / repos / mywebsite / ansible / php.retry

No estoy seguro de cuál es el problema aquí. ¿Cuál es la variable local 'remote_head'? ¿Y por qué se hace reference antes de la asignación?

¿Alguien sabe lo que está pasando aquí?

Siguiendo el enlace del problema que figura en el comentario de @techraf, encontré una request de extracción fusionada en la que dicen que se " fusionó para desarrollar y exportar a estable-2.2 ".

Acabo de actualizar mi versión ansible de 2.2.0.0 a 2.2.0.0_2 y ahora me funciona de nuevo.

Gracias @techraf

[EDITAR]

Yo pequeña rectificación. Parece que funciona * mejor ahora. Con eso quiero decir que a menudo funciona, pero a veces no. Si no funciona, ejecutarlo de nuevo a menudo parece hacer el trabajo por mí. Si alguien más tiene mejores ideas, me alegra escucharlas.