initial commit
This commit is contained in:
commit
8e27e10f26
12 changed files with 202 additions and 0 deletions
37
roles/nginx/tasks/main.yml
Normal file
37
roles/nginx/tasks/main.yml
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
---
|
||||
- name: Install Nginx
|
||||
ansible.builtin.apt:
|
||||
name: nginx
|
||||
|
||||
- name: Delete default sites
|
||||
ansible.builtin.file:
|
||||
dest: "{{ item }}"
|
||||
state: absent
|
||||
loop:
|
||||
- '/etc/nginx/sites-available/default'
|
||||
- '/etc/nginx/sites-enabled/default'
|
||||
|
||||
- name: Replace nginx.conf configuration file
|
||||
ansible.builtin.copy:
|
||||
src: "{{ playbook_dir }}/roles/nginx/templates/nginx.conf.jinja2"
|
||||
dest: "/etc/nginx/nginx.conf"
|
||||
owner: root
|
||||
group: nogroup
|
||||
mode: '0600'
|
||||
|
||||
- name: Copy the glpi.site site file to /etc/nginx/sites-available
|
||||
ansible.builtin.template:
|
||||
src: "{{ playbook_dir }}/roles/nginx/templates/glpi.site.jinja2"
|
||||
dest: "/etc/nginx/sites-available/glpi.site"
|
||||
owner: root
|
||||
group: nogroup
|
||||
mode: '0600'
|
||||
register: nginx_site_glpi
|
||||
|
||||
- name: Link the glpi.site to /etc/nginx/sites-enabled
|
||||
ansible.builtin.file:
|
||||
src: "{{ nginx_site_glpi.dest }}"
|
||||
dest: "/etc/nginx/sites-enabled/glpi.site"
|
||||
state: link
|
||||
notify: Restart Nginx
|
||||
...
|
||||
Loading…
Add table
Add a link
Reference in a new issue