--- /dev/null
+- name: Boucle création ou modifications des répertoires config et logs de nginx pour le site
+ ansible.builtin.file:
+ path: "{{ item.path }}"
+ state: "{{ item.state }}"
+ owner: "{{ item.owner }}"
+ group: "{{ item.group }}"
+ mode: "{{ item.mode }}"
+ loop_control:
+ label: "{{ item.path }}"
+ loop:
+ - path: "/etc/nginx/{{ TLD }}/{{ DOMAIN }}/{{ SITE }}"
+ state: directory
+ owner: 'root'
+ group: 'root'
+ mode: '2750'
+ - path: "/home/sites/log/nginx/{{ TLD }}/{{ DOMAIN }}"
+ state: directory
+ owner: 'log_sites'
+ group: 'log_sites'
+ mode: '755'
+ - path: "/home/sites/log/nginx/{{ TLD }}/{{ DOMAIN }}/{{ SITE }}"
+ state: directory
+ owner: 'log_sites'
+ group: 'log_sites'
+ mode: '2750'
+
+- name: Création de la conf server nginx
+ ansible.builtin.template:
+ src: "templates/nginx_{{ template_site }}_server.j2"
+ dest: "/etc/nginx/{{ TLD }}/{{ DOMAIN }}/{{ SITE }}/server.conf"
+ owner: "root"
+ group: "root"
+ mode: '640' # or u=rwx,g=r,o=
+
+- name: Création de la conf common nginx
+ ansible.builtin.template:
+ src: "templates/nginx_{{ template_site }}_common.j2"
+ dest: "/etc/nginx/{{ TLD }}/{{ DOMAIN }}/{{ SITE }}/common.conf"
+ owner: "root"
+ group: "root"
+ mode: '640' # or u=rwx,g=r,o=
+ when: SITE != 'nuage' and template_site != 'http'
+
+- name: Recharger le service nginx
+ ansible.builtin.service:
+ name: nginx
+ state: reloaded
+ when: SITE != 'nuage' and SITE != 'paheko' and template_site == 'http'