--- - name: install wgkex dependencies pacman: name: - git - python-virtualenv - python-setuptools state: present - name: clone wgkex repo git: repo: https://github.com/FreifunkMYK/wgkex.git dest: /opt/wgkex - name: create venv command: cmd: "python -m venv /opt/wgkex/.venv" creates: /opt/wgkex/.venv - name: install requirements pip: requirements: /opt/wgkex/requirements.txt virtualenv: /opt/wgkex/.venv - name: install wgkex config template: src: wgkex.yaml.j2 dest: /etc/wgkex.yaml mode: 0644 notify: restart wgkex - name: create wgkex service copy: src: wgkex.service dest: /etc/systemd/system/wgkex.service mode: 0644 - name: start and enable wgkex service systemd: name: wgkex state: started enabled: yes