ansible-torrent-server/tasks/nginx.yml

35 lines
721 B
YAML

---
- name: Ensure nginx is installed
apt:
name: nginx-full
state: latest
- name: Ensure default nginx site is disabled
file:
path: /etc/nginx/sites-enabled/default
state: absent
- name: Start nginx
systemd:
name: nginx.service
state: started
enabled: true
- name: Copy custom configuration
template:
src: templates/nginx.conf.j2
dest: /etc/nginx/sites-available/torrent_server.conf
owner: root
group: root
mode: 0644
notify: Reload nginx
- name: Link custom configuration
file:
src: /etc/nginx/sites-available/torrent_server.conf
dest: /etc/nginx/sites-enabled/torrent_server.conf
state: link
- name: Force handlers run
meta: flush_handlers