--- - name: "Setup the firmware.freifunk.lu website" hosts: test become: true vars: server_name: 'firmware.freifunk.lu' document_root: /var/www/firmware.freifunk.lu handlers: - name: Restart Nginx ansible.builtin.service: name: nginx state: restarted tasks: - name: Install nginx ansible.builtin.apt: name: nginx - name: Create webroot for firmware.freifunk.lu ansible.builtin.file: path: /var/www/firmware.freifunk.lu state: directory mode: '0775' owner: root group: sudo - name: Apply Nginx template ansible.builtin.template: src: /etc/ansible/playbooks/files/firmware.conf.j2 dest: /etc/nginx/sites-available/firmware.freifunk.lu owner: root group: root mode: "0644" notify: Restart Nginx - name: Enable new site ansible.builtin.file: src: /etc/nginx/sites-available/firmware.freifunk.lu dest: /etc/nginx/sites-enabled/firmware.freifunk.lu state: link notify: Restart Nginx