# test for https://github.com/ansible/ansible-modules-core/pull/3386 - name: AMBIGUOUS-REF | clone repo git: repo: '{{ repo_format1 }}' dest: '{{ checkout_dir }}' - name: AMBIGUOUS-REF | rename remote to be ambiguous command: git remote rename origin v0.1 args: chdir: "{{ checkout_dir }}" - name: AMBIGUOUS-REF | switch to HEAD git: repo: '{{ repo_format1 }}' dest: '{{ checkout_dir }}' remote: v0.1 - name: AMBIGUOUS-REF | rev-parse remote HEAD command: git rev-parse v0.1/HEAD args: chdir: "{{ checkout_dir }}" register: git_remote_head - name: AMBIGUOUS-REF | rev-parse local HEAD command: git rev-parse HEAD args: chdir: "{{ checkout_dir }}" register: git_local_head - assert: that: git_remote_head.stdout == git_local_head.stdout - name: AMBIGUOUS-REF | clear checkout_dir file: state: absent path: "{{ checkout_dir }}"