vars:
deploy_username: deploy-a
directories:
- path: /var/www
owner: www-data
group: www-data
permissions: "0770"
recursive_perms: yes
acl:
- etype: user
permissions: rwX
entity: www-data
- etype: user
permissions: rwX
entity: "{{ deploy_username }}"
- name: Set ACL on directories
acl:
path: "{{ item.0.path }}"
entity: "{{ item.1.entity }}"
etype: "{{ item.1.etype }}"
permissions: "{{ item.1.permissions }}"
state: present
default: no
recursive: "{{ item.0.recursive_perms }}"
with_subelements:
- "{{ directories }}"
- acl
- name: Set default ACL on directories
acl:
path: "{{ item.0.path }}"
entity: "{{ item.1.entity }}"
etype: "{{ item.1.etype }}"
permissions: "{{ item.1.permissions }}"
state: present
default: yes
recursive: "{{ item.0.recursive_perms }}"
with_subelements:
- "{{ directories }}"
- acl
vars:
deploy_username: deploy-a
directories:
- path: /var/www
owner: www-data
group: www-data
permissions: "0770"
recursive_perms: yes
acl:
- etype: user
permissions: rwX
entity: www-data
- etype: user
permissions: rwX
entity: "{{ deploy_username }}"
- incolude_tasks: set-acl.yml
with_items:
- yes
- no
loop_control:
loop_var: default_bool - name: Set ACL on directories
acl:
path: "{{ item.0.path }}"
entity: "{{ item.1.entity }}"
etype: "{{ item.1.etype }}"
permissions: "{{ item.1.permissions }}"
state: present
default: "{{ default_bool }}"
recursive: "{{ item.0.recursive_perms }}"
with_subelements:
- "{{ directories }}"
- acl