- name: Ajout de l'utilisateur site_SIGLE_SITE
ansible.builtin.user:
- name: "site_{{ SIGLE }}_{{ SITE }}"
- home: "/home/sites/data/{{ TLD }}/{{ DOMAIN }}/{{ SITE }}"
+ name: "site_{{ SIGLE }}_{{ config_ss_domain }}"
+ home: "/home/sites/data/{{ TLD }}/{{ DOMAIN }}/{{ config_ss_domain }}"
shell: /bin/false
groups: www-data
system: true
- name: Boucle d'ajout d'user dans le groupe site_SIGLE_SITE
ansible.builtin.user:
name: "{{ item }}"
- groups: "site_{{ SIGLE }}_{{ SITE }}"
+ groups: "site_{{ SIGLE }}_{{ config_ss_domain }}"
append: true
loop:
- 'www-data'
owner: "{{ item.owner }}"
group: "{{ item.group }}"
mode: "{{ item.mode }}"
+ vars:
+ concat: "site_{{ SIGLE }}_{{ config_ss_domain }}"
loop_control:
label: "{{ item.path }}"
loop:
owner: 'root'
group: 'www-data'
mode: '2751'
- - path: "/home/sites/data/{{ TLD }}/{{ DOMAIN }}/{{ SITE }}"
+ - path: "/home/sites/data/{{ TLD }}/{{ DOMAIN }}/{{ config_ss_domain }}"
state: directory
- owner: 'root'
- group: "site_{{ SIGLE }}_{{ SITE }}"
+ owner: "{{ ( SITE in ['www','WP'] ) | ternary ( concat , 'root' ) }}"
+ group: "site_{{ SIGLE }}_{{ config_ss_domain }}"
mode: '2750'