d01c9bf1d42fe8b7ecb15e7d9565e145394bbb47
[lhc/ansible.git] / tasks / config_www.yml
1 - name: Ajout de l'utilisateur site_SIGLE_SITE
2 ansible.builtin.user:
3 name: "site_{{ SIGLE }}_{{ SITE }}"
4 home: "/home/sites/data/{{ TLD }}/{{ DOMAIN }}/{{ SITE }}"
5 shell: /bin/false
6 groups: www-data
7 system: true
8 append: true
9 create_home: false
10 password: '!'
11
12 - name: Boucle d'ajout d'user dans le groupe site_SIGLE_SITE
13 ansible.builtin.user:
14 name: "{{ item }}"
15 groups: "site_{{ SIGLE }}_{{ SITE }}"
16 append: true
17 loop:
18 - 'www-data'
19 - 'backup' # pour borgmatic
20
21 - name: Boucle création ou modifications des répertoires home du site
22 ansible.builtin.file:
23 path: "{{ item.path }}"
24 state: "{{ item.state }}"
25 owner: "{{ item.owner }}"
26 group: "{{ item.group }}"
27 mode: "{{ item.mode }}"
28 loop_control:
29 label: "{{ item.path }}"
30 loop:
31 - path: "/home/sites/data/{{ TLD }}"
32 state: directory
33 owner: 'root'
34 group: 'www-data'
35 mode: '3751'
36 - path: "/home/sites/data/{{ TLD }}/{{ DOMAIN }}"
37 state: directory
38 owner: 'root'
39 group: 'www-data'
40 mode: '2751'
41 - path: "/home/sites/data/{{ TLD }}/{{ DOMAIN }}/{{ SITE }}"
42 state: directory
43 owner: 'root'
44 group: "site_{{ SIGLE }}_{{ SITE }}"
45 mode: '2750'