ansible-role-mumble/tasks/murmur.yml

46 lines
1.1 KiB
YAML

- name: Install mumble-server package
apt:
name: mumble-server
state: present
register: murmur_installed
- name: Append ssl-cert group to {{ murmur_owner }} user
user:
name: "{{ murmur_owner }}"
state: present
groups:
- "{{ acme_ssl_group }}"
append: yes
system: yes
notify: restart murmur
- 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