ansible-roles/nginx/tasks/main_minimal.yml

41 lines
785 B
YAML

---
- name: Ensure Nginx is installed
apt:
name:
- nginx-light
- ssl-cert
state: present
notify: reload nginx
tags:
- nginx
- packages
- name: Copy default vhost
template:
src: "{{ nginx_default_template_minimal }}"
dest: /etc/nginx/sites-available/evolinux-default.minimal.conf
mode: 0644
force: "{{ nginx_force_default_template | default(False) }}"
notify: reload nginx
tags:
- nginx
- packages
- name: Enable default vhost
file:
src: /etc/nginx/sites-available/evolinux-default.minimal.conf
dest: /etc/nginx/sites-enabled/default
state: link
notify: reload nginx
tags:
- nginx
- packages
- name: Ensure Nginx is enabled
service:
name: nginx
state: started
enabled: yes
tags:
- nginx