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

39 lines
903 B
YAML

---
- name: Installer NGINX
ansible.builtin.apt:
name: nginx
state: present
- name: Installer le site NGINX
ansible.builtin.template:
src: groupe-meditation.conf.j2
dest: /etc/nginx/sites-available/groupe-meditation
owner: root
group: root
mode: "0644"
notify: Recharger nginx
- name: Activer le site NGINX
ansible.builtin.file:
src: /etc/nginx/sites-available/groupe-meditation
dest: /etc/nginx/sites-enabled/groupe-meditation
state: link
force: true
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