35 lines
721 B
YAML
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
|