--- - name: Installer nginx ansible.builtin.apt: name: "{{ serveurs_nginx_packages }}" state: present update_cache: true cache_valid_time: 3600 - name: Deployer le durcissement de base nginx ansible.builtin.template: src: 99-chezlepro.conf.j2 dest: /etc/nginx/conf.d/99-chezlepro.conf owner: root group: root mode: "0644" notify: Valider et recharger nginx - name: Desactiver le site Debian par defaut ansible.builtin.file: path: /etc/nginx/sites-enabled/default state: absent when: serveurs_nginx_desactiver_defaut | bool notify: Valider et recharger nginx - name: Deployer les sites reverse proxy ansible.builtin.template: src: site.conf.j2 dest: "/etc/nginx/sites-available/{{ item.nom }}.conf" owner: root group: root mode: "0644" loop: "{{ serveurs_nginx_sites }}" loop_control: label: "{{ item.nom }}" notify: Valider et recharger nginx - name: Activer les sites reverse proxy ansible.builtin.file: src: "/etc/nginx/sites-available/{{ item.nom }}.conf" dest: "/etc/nginx/sites-enabled/{{ item.nom }}.conf" state: link loop: "{{ serveurs_nginx_sites }}" loop_control: label: "{{ item.nom }}" notify: Valider et recharger nginx - name: Activer et demarrer nginx ansible.builtin.systemd: name: "{{ serveurs_nginx_service_name }}" enabled: true state: started