--- - name: Create scripts directory file: path: "{{ crans_scripts.dest }}" state: directory mode: "2775" owner: root group: "{{ crans_scripts.group }}" - name: Set ACL for scripts directory acl: path: "{{ crans_scripts.dest }}" default: true entity: "{{ crans_scripts.group }}" etype: group permissions: rwx state: query when: not ansible_check_mode - name: Clone scripts repository git: repo: "{{ crans_scripts.remote }}" dest: "{{ crans_scripts.dest }}" version: "{{ crans_scripts.version }}" umask: "002" register: git_result changed_when: git_result.after|default('after') != git_result.before|default('before') when: not ansible_check_mode