--- - 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