install murmur instead of umurmur
parent
2ace573ac9
commit
d8afed1171
|
@ -25,4 +25,11 @@ users:
|
||||||
- name: tierce
|
- name: tierce
|
||||||
- name: zefredz
|
- name: zefredz
|
||||||
|
|
||||||
acme_email: it@pirateparty.be
|
acme_account_email: it@pirateparty.be
|
||||||
|
acme_config:
|
||||||
|
account:
|
||||||
|
private_key: "{{ acme_accounts_dir }}/acme_account.key"
|
||||||
|
email: "{{ acme_account_email }}"
|
||||||
|
directory_url: https://acme-v02.api.letsencrypt.org/directory
|
||||||
|
challenge_dir: /var/www/acme/.well-known/acme-challenge
|
||||||
|
domains: "{{ acme_domains }}"
|
|
@ -1,29 +1,52 @@
|
||||||
murmur_port: 64730
|
mumble_domain: "{{ inventory_hostname }}"
|
||||||
|
acme_enabled: yes
|
||||||
|
acme_domains:
|
||||||
|
- name: "{{ mumble_domain }}"
|
||||||
|
alt_names: "{{ mumble_alt_domains }}"
|
||||||
|
hooks:
|
||||||
|
- systemctl reload nginx
|
||||||
|
- systemctl restart mumble-server
|
||||||
|
- systemctl restart umurmur
|
||||||
|
mumble_nginx_domains: "{{ [mumble_domain] + mumble_alt_domains }}"
|
||||||
|
|
||||||
|
murmur_enabled: yes
|
||||||
murmur_superuser_password: "{{ vault_murmur_superuser_password }}"
|
murmur_superuser_password: "{{ vault_murmur_superuser_password }}"
|
||||||
|
murmur_ice_secret_read: "{{ vault_murmur_ice_secret_read }}"
|
||||||
umurmur_version: 0.2.17
|
murmur_ice_secret_write: "{{ vault_murmur_ice_secret_write }}"
|
||||||
umurmur_domain: mumble.parley.be
|
murmur_welcome_text:
|
||||||
|
|
||||||
umurmur_welcome_text:
|
|
||||||
- Welcome to Parley Talk!
|
- Welcome to Parley Talk!
|
||||||
- You can talk to the people in the room you joined.
|
- You can talk to the people in the room you joined.
|
||||||
- You start in the Welcome room, to join another channel double click on the room name.
|
- You start in the Welcome room, to join another channel double click on the room name.
|
||||||
umurmur_admin_password: "{{ vault_umurmur_admin_password }}"
|
murmur_max_users: 100
|
||||||
umurmur_max_users: 100
|
murmur_channels:
|
||||||
|
|
||||||
umurmur_channels:
|
|
||||||
- name: Parley
|
- name: Parley
|
||||||
description: Main Parley Talk channel. No entry.
|
description: Main Parley Talk channel. No entry.
|
||||||
noenter: yes
|
groups:
|
||||||
|
admin:
|
||||||
|
inherit: yes
|
||||||
|
inheritable: yes
|
||||||
|
permissions:
|
||||||
|
- group: all
|
||||||
|
deny:
|
||||||
|
- Enter
|
||||||
|
recursive: no
|
||||||
|
enabled: yes
|
||||||
|
- group: all
|
||||||
|
allow:
|
||||||
|
- RegisterSelf
|
||||||
|
- MakeTempChannel
|
||||||
|
- group: admin
|
||||||
|
allow:
|
||||||
|
- MuteDeafen
|
||||||
|
- Move
|
||||||
|
- Kick
|
||||||
|
- Ban
|
||||||
|
- Register
|
||||||
- name: Welcome
|
- name: Welcome
|
||||||
parent: Parley
|
parent: Parley
|
||||||
description: Welcome channel
|
description: Welcome channel
|
||||||
position: 0
|
position: 0
|
||||||
- name: Silent
|
isdefault: yes
|
||||||
parent: Parley
|
|
||||||
description: Silent channel
|
|
||||||
silent: yes
|
|
||||||
position: 1
|
|
||||||
- name: Mary Read's territory
|
- name: Mary Read's territory
|
||||||
description: The channel dedicated to Mary Read. She was a Caribbean pirate. Dressed as a man, Mary went to sea and later joined the British army, fighting in the War Of The Spanish Succession. She married and settled down as a woman, but dressed back as a man following the death of her husband, later boarding a ship bound for the West Indies.
|
description: The channel dedicated to Mary Read. She was a Caribbean pirate. Dressed as a man, Mary went to sea and later joined the British army, fighting in the War Of The Spanish Succession. She married and settled down as a woman, but dressed back as a man following the death of her husband, later boarding a ship bound for the West Indies.
|
||||||
parent: Welcome
|
parent: Welcome
|
||||||
|
@ -42,8 +65,20 @@ umurmur_channels:
|
||||||
- name: Ching Shih
|
- name: Ching Shih
|
||||||
description: She was a Chinese pirate from the 19th century. She is considered to be the pirate with the largest crew ever assembled (between 20.000 and 40.000 pirates) and died peacefully as a free woman
|
description: She was a Chinese pirate from the 19th century. She is considered to be the pirate with the largest crew ever assembled (between 20.000 and 40.000 pirates) and died peacefully as a free woman
|
||||||
parent: Welcome
|
parent: Welcome
|
||||||
|
- name: Silent
|
||||||
|
parent: Parley
|
||||||
|
description: Silent channel
|
||||||
|
position: 1
|
||||||
|
permissions:
|
||||||
|
- group: all
|
||||||
|
deny:
|
||||||
|
- Speak
|
||||||
|
- MakeTempChannel
|
||||||
|
- group: admin
|
||||||
|
allow:
|
||||||
|
- MakeTempChannel
|
||||||
|
murmur_default_channel: Welcome
|
||||||
|
|
||||||
umurmur_default_channel: Welcome
|
mumble_web_enabled: yes
|
||||||
|
|
||||||
mumble_web_domain: talk.parley.be
|
|
||||||
mumble_web_version: master
|
mumble_web_version: master
|
||||||
|
mumble_web_nginx_generate_dhparam: no
|
|
@ -1,13 +1,21 @@
|
||||||
$ANSIBLE_VAULT;1.1;AES256
|
$ANSIBLE_VAULT;1.1;AES256
|
||||||
39653565313333643836363062656363333232313166303331656135633830323633366236313438
|
34366265373235346635666537616638376532326239636234613934623363643630656337366336
|
||||||
6663616535626237326566636331356564373936356465310a323638646333623731366530316630
|
6266653039336639646566393239643335616261356431360a653366336238383137353530366232
|
||||||
30653662666239336465366466663162303466613139636138316538643862383962393734323665
|
37353032353737653238313634313333323339373663376435373234316534363763306161643036
|
||||||
6135633264336530650a653234353636643630643566323638386138633035396232666136333531
|
6633306461636162370a393964383732623162316438383562656132333735656265633463663665
|
||||||
66353062333661393462353535383964333262336235643237383632633135346165326635633730
|
33373837653232343335396131366235333437316136633466353838323436323835383062353332
|
||||||
65356161363266393834353964626164356364353061646638366232643132373965646466373734
|
30373232626534616430333066663035353738643132656233336531633162346233313366313262
|
||||||
34346238313666363466633934333737313761643965313130313465623038393638343564393064
|
64303331656137643235333663313063356366306530646330303965656238323735623237613739
|
||||||
31373132643762373161396236646366326666306536643566383638623133666333663430356431
|
62396662646335383362373539313939343231356332623362316661653466386363636135333932
|
||||||
65356166326339373666643365623837326461316437616361346531383533646435323331363131
|
31383936323064633235643533643632363665613262306532336131393831306462633233613764
|
||||||
30373838306631393066323766316638303233303231616266323562653332306631393334353361
|
65326630376633386465653763643964643466346133393433313266373138393635616332393661
|
||||||
30353130333164643333663262356437386564356432343533336163383735343830656132396332
|
66353331373632623133366261363765653762373664303564633635366161363365363866633737
|
||||||
61313334396638636333
|
31303936643430646430353031376237393961333934326463323864336337663137383230653362
|
||||||
|
36666339646134663464396337373130643337623835636231656565343234323565383833343238
|
||||||
|
65643831386536656332393265636135316662626164316337313134613231316234643366643838
|
||||||
|
32356332393238626539303436336634383664653366366166343831353463663631386364653631
|
||||||
|
65323832383436373833313238313965646638646664333036333165386438366433303035363435
|
||||||
|
66656132363238633434323735353330373061613762353535643561323462313230306462336130
|
||||||
|
39386635666535653235623564303930383339633537313839393237653334383837353363333965
|
||||||
|
39373465306566623534326661303738333862643536356437343639386335646635363139363334
|
||||||
|
63363063636436383737
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
mumble_alt_domains:
|
||||||
|
- mumble.parley.be
|
|
@ -1,9 +1,5 @@
|
||||||
- hosts: mumble
|
- hosts: mumble
|
||||||
become: yes
|
become: yes
|
||||||
|
|
||||||
vars:
|
|
||||||
acme_domains:
|
|
||||||
- "{{ umurmur_domain }}"
|
|
||||||
- "{{ mumble_web_domain }}"
|
|
||||||
roles:
|
roles:
|
||||||
- ppbe.mumble
|
- ppbe.mumble
|
|
@ -1,8 +1,10 @@
|
||||||
- name: ppbe.acme
|
- name: ppbe.acme
|
||||||
src: https://dev.parley.be/PPBe/ansible-role-acme.git
|
src: https://dev.parley.be/PPBe/ansible-role-acme.git
|
||||||
scm: git
|
scm: git
|
||||||
version: master
|
version: 5-trigger-hooks-after-certificate-renewal
|
||||||
- name: ppbe.mumble
|
- name: ppbe.mumble
|
||||||
src: https://dev.parley.be/PPBe/ansible-role-mumble.git
|
src: https://dev.parley.be/PPBe/ansible-role-mumble.git
|
||||||
scm: git
|
scm: git
|
||||||
version: master
|
version: master
|
||||||
|
- name: cloudalchemy.alertmanager
|
||||||
|
- name: cloudalchemy.prometheus
|
|
@ -35,10 +35,11 @@
|
||||||
size: "{{ nginx_dhparam_size }}"
|
size: "{{ nginx_dhparam_size }}"
|
||||||
owner: root
|
owner: root
|
||||||
group: www-data
|
group: www-data
|
||||||
|
mode: "640"
|
||||||
async: 3600
|
async: 3600
|
||||||
poll: 0
|
poll: 0
|
||||||
changed_when: no
|
changed_when: no
|
||||||
register: nginx_dh
|
register: _nginx_dhparam
|
||||||
|
|
||||||
- name: Use snakoil cert key as Nginx's default private key
|
- name: Use snakoil cert key as Nginx's default private key
|
||||||
file:
|
file:
|
||||||
|
@ -86,11 +87,12 @@
|
||||||
|
|
||||||
- name: Waiting for Diffie-Hellman task to complete…
|
- name: Waiting for Diffie-Hellman task to complete…
|
||||||
async_status:
|
async_status:
|
||||||
jid: "{{ nginx_dh.ansible_job_id }}"
|
jid: "{{ _nginx_dhparam.ansible_job_id }}"
|
||||||
register: nginx_dh_job
|
register: _nginx_dhparam_job
|
||||||
retries: 60
|
retries: 60
|
||||||
delay: 30 # will retry every 30s for 30min (60 retries)
|
delay: 30 # will retry every 30s for 30min (60 retries)
|
||||||
until: nginx_dh_job.finished
|
until: _nginx_dhparam_job.finished
|
||||||
|
notify: reload nginx
|
||||||
|
|
||||||
- name: Start Nginx server
|
- name: Start Nginx server
|
||||||
service:
|
service:
|
||||||
|
|
Loading…
Reference in New Issue