infra/roles/stable/mumble/tasks/mumble-web.yml
2022-01-12 23:27:36 +01:00

53 lines
1.1 KiB
YAML

---
- name: install dependencies
apt:
pkg: websockify
- name: ensure mumble user is present
user:
name: "mumble"
home: "/srv/mumble"
shell: "/bin/bash"
state: present
- name: install mumble-web
git:
repo: "https://github.com/johni0702/mumble-web"
dest: "/srv/mumble/mumble-web"
force: true
become: true
become_user: "mumble"
- name: copy mumble-web unit file
template:
src: mumble-web-proxy.service.j2
dest: /etc/systemd/system/mumble-web-proxy.service
owner: root
group: root
mode: 0644
register: servicefile
notify: restart mumble-web-proxy
- name: Allow to python to inherit socket binding capability
capabilities:
path: /usr/bin/python2.7
capability: cap_net_bind_service=ei
when: servicefile.changed
- name: configure mumble-web
template:
src: config.local.js.j2
dest: "{{ mumble_web_path }}/dist/config.local.js"
owner: root
group: root
mode: 0644
- name: enable and start mumble-web
systemd:
name: mumble-web-proxy
daemon-reload: yes
enabled: True
state: started