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