Files @ 61be6a0fea2c
Branch filter:

Location: freifunk/Ansible-Configuration/firmware/firmware.freifunk.lu.yml - annotation

x
style: modify web services in hosts file
---
- name: "Setup the firmware.freifunk.lu website"
  hosts: test
  become: true
  vars:
    server_name: 'firmware.freifunk.lu'
    document_root: /var/www/firmware.freifunk.lu
  tasks:
    - name: Update apt cache and install Nginx
      ansible.builtin.apt:
        name: nginx

# Create directory  firmware.freifunk.lu
    - name: Create the directory firmware.freifunk.lu in /var/www if it does not exist
      ansible.builtin.file:
        path: /var/www/firmware.freifunk.lu
        state: directory
        mode: '0755'


    - 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

  handlers:
    - name: Restart Nginx
      ansible.builtin.service:
        name: nginx
        state: restarted