1 - name: Ajout de l'utilisateur php_SIGLE_SITE
3 name: "php_{{ SIGLE }}_{{ SITE }}"
4 home: "/etc/php/{{ php_version }}/fpm/{{ TLD }}/{{ DOMAIN }}/{{ SITE }}"
10 # group: "php_{{ SIGLE }}_{{ SITE }}"
12 - name: Boucle d'ajout du user php dans plusieurs groupe
14 name: "php_{{ SIGLE }}_{{ SITE }}"
20 - name: Boucle création ou modifications des répertoires log d'un pool php
22 path: "{{ item.path }}"
23 state: "{{ item.state }}"
24 owner: "{{ item.owner }}"
25 group: "{{ item.group }}"
26 mode: "{{ item.mode }}"
28 label: "{{ item.path }}"
30 - path: "/home/sites/log/php/fpm/{{ TLD }}"
35 - path: "/home/sites/log/php/fpm/{{ TLD }}/{{ DOMAIN }}"
37 owner: "php_{{ SIGLE }}_{{ SITE }}"
38 group: "php_{{ SIGLE }}_{{ SITE }}"
40 - path: "/home/sites/log/php/fpm/{{ TLD }}/{{ DOMAIN }}/{{ SITE }}"
42 owner: "php_{{ SIGLE }}_{{ SITE }}"
43 group: "php_{{ SIGLE }}_{{ SITE }}"
46 - name: Boucle création ou modifications des répertoires config d'un pool php
48 path: "{{ item.path }}"
49 state: "{{ item.state }}"
50 owner: "{{ item.owner }}"
51 group: "{{ item.group }}"
52 mode: "{{ item.mode }}"
54 label: "{{ item.path }}"
56 - path: "/etc/php/{{ php_version }}/fpm/{{ TLD }}/{{ DOMAIN }}/{{ SITE }}"
57 state: directory # If directory, all intermediate subdirectories will be created if they do not exist.
61 - path: "/run/php_{{ php_version }}/fpm"
67 - name: Création de la conf du pool php
68 ansible.builtin.template:
69 src: "templates/php_{{ SITE }}_conf.j2"
70 dest: "/etc/php/{{ php_version}}/fpm/{{ TLD }}/{{ DOMAIN }}/{{ SITE }}/php-fpm.conf"
73 mode: '640' # or u=rwx,g=r,o=
74 when: SITE == 'nuage' or SITE == 'paheko'
76 - name: ATTENTION la config php n'a pas été créer
77 ansible.builtin.debug:
78 msg: "Il n'y a pas de templates php pour votre site, il faudra le créer manuellement"
79 when: SITE != 'nuage' and SITE != 'paheko'
81 # - name: recharger PHP service
82 # ansible.builtin.service:
83 # name: "php{{ php_version }}-fpm"
85 # when: SITE != 'nuage' or SITE != 'paheko'