allow to install murmur server

This commit is contained in:
HgO
2020-06-14 14:01:16 +02:00
parent f83faff3a3
commit 656c3a1cb1
7 changed files with 449 additions and 16 deletions

View File

@@ -1,11 +1,19 @@
- name: Install and configure umurmur server
- name: Deploy uMurmur server
import_tasks: umurmur.yml
when: umurmur_enabled
tags: umurmur
- name: Install and configure mumble web client
- name: Deploy Murmur server
import_tasks: murmur.yml
when: murmur_enabled
tags: murmur
- name: Deploy mumble web client
import_tasks: mumble_web.yml
when: mumble_web_enabled
tags: mumble_web
- name: Configure Nginx for mumble web client
import_tasks: nginx.yml
when: mumble_web_enabled
tags: nginx

36
tasks/murmur.yml Normal file
View File

@@ -0,0 +1,36 @@
- name: Install mumble-server package
apt:
name: mumble-server
state: present
register: murmur_installed
- name: Copy Murmur config file
template:
src: mumble-server.ini.j2
dest: /etc/mumble-server.ini
owner: root
group: "{{ murmur_group }}"
mode: "640"
notify: restart murmur
- name: Start mumble-server service
service:
name: mumble-server
enabled: yes
state: started
# TODO: Handle superuser password
# - name: Write superuser password to a file
# copy:
# content: "{{ murmur_superuser_password }}"
# dest: /etc/mumble-superuser
# owner: root
# group: root
# mode: "600"
# when: murmur_superuser_password is defined
# notify: set superuser password
# - name: set superuser password
# command: murmurd -ini /etc/mumble-server.ini -supw "{{ murmur_superuser_password }}"
# failed_when: False