groupe-meditation/ansible/roles/nginx/tasks/main.yml

48 lines
1.1 KiB
YAML
Raw Normal View History

---
- name: Installer NGINX
ansible.builtin.apt:
name: nginx
state: present
- name: Installer le site NGINX
ansible.builtin.template:
2026-06-01 09:16:37 -04:00
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:
2026-06-01 09:16:37 -04:00
src: /etc/nginx/sites-available/app
dest: /etc/nginx/sites-enabled/app
state: link
force: true
notify: Recharger nginx
2026-06-01 09:16:37 -04:00
- 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