Cómo get la identificación de commit de git mientras se hace el deployment de ansible

Estoy usando ansible para implementar el proyecto, mientras que la implementación sí tomo el último Commit Id de git para que, en caso de cualquier problema, pueda volver atrás.
El process de tomar ID de confirmación es tedioso y requiere iniciar session en el server remoto y get la identificación de confirmación.

¿Hay alguna manera de que pueda get el último identificador de compromiso desde un server remoto y debe iniciar session en el server local. Antes, ansible despliega el último código en remoto.

tú podrías

- name: get git version shell: git rev-parse HEAD register: git_version - name: store it shell: echo "last_git_version: {{ git_version.stdout }}" > host_vars/{{ ansible_host }}/git_info.yml delegate_to: localhost 

y luego, cuando implemente su código, tendrá una variable con la última last_git_version del código que implementó a la que podría volver.