ansible/roles/crans-scripts/tasks/main.yml

29 lines
722 B
YAML

---
- 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