--- - name: Installer NGINX ansible.builtin.apt: name: nginx state: present - name: Installer le site NGINX ansible.builtin.template: src: app.conf.j2 dest: /etc/nginx/sites-available/app owner: root group: root mode: "0644" notify: Recharger nginx - name: Activer le site NGINX ansible.builtin.file: src: /etc/nginx/sites-available/app dest: /etc/nginx/sites-enabled/app state: link force: true notify: Recharger nginx - name: Desactiver l'ancien site NGINX ansible.builtin.file: path: "{{ item }}" state: absent loop: - /etc/nginx/sites-enabled/groupe-meditation - /etc/nginx/sites-available/groupe-meditation notify: Recharger nginx - name: Desactiver le site NGINX par defaut ansible.builtin.file: path: /etc/nginx/sites-enabled/default state: absent notify: Recharger nginx - name: Verifier la configuration NGINX ansible.builtin.command: nginx -t changed_when: false - name: Activer et demarrer NGINX ansible.builtin.service: name: nginx state: started enabled: true