main.yml 903 B

1234567891011121314151617181920212223242526272829303132
  1. ---
  2. - name: Installer Nginx
  3. ansible.builtin.apt:
  4. name: nginx
  5. state: present
  6. - name: Démarrer le service Nginx
  7. ansible.builtin.service:
  8. name: nginx
  9. state: started
  10. enabled: yes # S'assurer que le service MySQL démarre au boot
  11. - name: Créer la config Nginx pour PHP + WordPress
  12. ansible.builtin.template:
  13. src: templates/nginx-wordpress.conf.j2
  14. dest: /etc/nginx/sites-available/nginx-wordpress.conf
  15. owner: root
  16. group: root
  17. mode: 0644
  18. - name: Supprimer le lien symbolique `default` de sites-enabled
  19. ansible.builtin.file:
  20. path: /etc/nginx/sites-enabled/default
  21. state: absent
  22. - name: Créer un lien symbolique de sites-available/nginx-wordpress.conf vers sites-enabled
  23. ansible.builtin.file:
  24. src: /etc/nginx/sites-available/nginx-wordpress.conf
  25. dest: /etc/nginx/sites-enabled/nginx-wordpress.conf
  26. state: link
  27. notify: restart nginx