29 lines
		
	
	
		
			722 B
		
	
	
	
		
			YAML
		
	
	
			
		
		
	
	
			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
 |