ansible-roles/nginx-light/tasks/main.yml

41 lines
679 B
YAML

---
- name: Ensure Nginx (light) is installed
apt:
name: "{{ item }}"
state: present
with_items:
- nginx-light
- ssl-cert
notify: reload nginx
tags:
- nginx
- packages
- name: Copy default vhost
template:
src: default.j2
dest: /etc/nginx/sites-available/default
mode: 0644
notify: reload nginx
tags:
- nginx
- packages
- name: Enable default vhost
file:
src: /etc/nginx/sites-available/default
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