Using ansible 2.6

In our playbook, we are using the git module to checkout a specific repo. 
Most of the time, the playbook reports this as changed even though the repo 
has not changed. Sometimes it does properly report as not changed.

Here is the git module parameters:

- name: checkout our repo
  git:
    repo: "git@{{ serverurl }}:repo.git"
    dest: /opt/repofolder
    key_file: /path/.ssh/sshkey
    ssh_opts: "-o StrictHostKeyChecking=no"
    accept_hostkey: True
    update: yes
  become_user: localuser



When it reports as changed, it returns:
"after": "f35210a1d1d008e5a7abc328733cab87c06589a6",
"before": "f35210a1d1d008e5a7abc328733cab87c06589a6",
"changed": true,
"remote_url_changed": true


I've duplicated the directory and compared the entire directory. Some 
folders have a newer modified date. But no files were changed, with one 
exception, the file /opt/repofolder/.git/logs/HEAD has this added line:

f35210a1d1d008e5a7abc328733cab87c06589a6 
f35210a1d1d008e5a7abc328733cab87c06589a6 localuser 
<[email protected]> 1572275580 +0000 checkout: moving from master 
to master

That line gets added even when ansible reports no change. And also, we use 
these same settings in other playbooks for other repos and those correctly 
only report as changed when changed.

Any idea why this is happening?

Thanks.

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/5a9ce4b6-0e74-4a0c-8430-6307d061dc7c%40googlegroups.com.

Reply via email to