X-Git-Url: https://git.cyclocoop.org/?a=blobdiff_plain;f=tasks%2Fconfig_nginx.yml;fp=tasks%2Fconfig_nginx.yml;h=02ac416fffb46b89297335dee9cca9aa1a5a0e8f;hb=f0a634c73af3548be7ea962f1065f6d1d9f69dd4;hp=0000000000000000000000000000000000000000;hpb=8a62800587fb3400465390d205c7d3d4574525bb;p=lhc%2Fansible.git diff --git a/tasks/config_nginx.yml b/tasks/config_nginx.yml new file mode 100644 index 0000000..02ac416 --- /dev/null +++ b/tasks/config_nginx.yml @@ -0,0 +1,48 @@ +- 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'