systemli.mumble
ansible-role-mumble
Installez et configurez un serveur mumble (murmur).
Le rôle peut également installer mumble-web.
Mumble-web nécessite que systemd
>= 235 et npm
soient installés.
Variables du rôle
murmur_database: "/var/lib/mumble-server/mumble-server.sqlite"
murmur_dbdriver: ""
murmur_ice: "tcp -h 127.0.0.1 -p 6502"
murmur_icesecretread: ""
murmur_icesecretwrite: ""
murmur_autobanattempts: "10"
murmur_autobantimeframe: "120"
murmur_autobantime: "300"
murmur_logfile: "/var/log/mumble-server/mumble-server.log"
murmur_pidfile: "/var/run/mumble-server/mumble-server.pid"
murmur_welcometext: "Bienvenue sur mon serveur mumble !"
murmur_port: "64738"
murmur_host: ""
murmur_serverpassword: ""
murmur_bandwidth: "72000"
murmur_users: "100"
murmur_opusthreshold: "100"
murmur_channelcountlimit: "1000"
murmur_channelnestinglimit: "10"
# regexp pour valider les noms de canal ou d'utilisateur
murmur_channelname: ""
murmur_username: ""
murmur_textmessagelength: "5000"
murmur_imagemessagelength: "131072"
murmur_allowhtml: "Vrai"
# murmur_logdays: "-1" pour désactiver l'enregistrement dans la base de données
murmur_logdays: "-1"
# nom pour le canal racine et entrée dans la liste principale des serveurs mumble
murmur_registername: "NomDeEnregistrementDeMonServeurMumble"
murmur_registerpassword: "motdepasse"
murmur_registerurl: "https://monurlservmumble.org"
murmur_registerhostname: "monhostnomdemumble.domaine.org"
# pour le développement
# murmur_bonjour: "Vrai"
murmur_bonjour: "Faux"
murmur_uname: "mumble-server"
murmur_certrequired: "Faux"
murmur_sendversion: "Vrai"
murmur_icewarnunknownproperties: "1"
murmur_icemessagesizemax: "65536"
murmur_sslcert: "/etc/ssl/mumble-server-cert.pem"
murmur_sslkey: "/etc/ssl/mumble-server-key.pem"
murmur_sslciphers: "EECDH+AESGCM:EDH+aRSA+AESGCM"
murmur_monitoring_monit_enabled: Faux
murmur_monitoring_munin_enabled: Faux
murmur_monitoring_munin_packages:
- python3-zeroc-ice
- zeroc-ice-slice
# paramètres mumble-web
mumble_web: Faux
mumble_web_path: /usr/lib/node_modules/mumble-web/
# pour définir utilisez une chaîne multilignes yaml
mumble_web_config: ""
# mumble_web_supplementary_groups:
# - letsencrypt
mumble_web_listen: "443"
mumble_web_ssl_activated: Vrai
mumble_web_ssl_target: Vrai
Télécharger
Téléchargez la dernière version avec ansible-galaxy
ansible-galaxy install systemli.mumble
Exemple de Playbook
- hosts: mumbleservers
roles:
- { role: geerlingguy.nodejs }
- { role: systemli.letsencrypt }
- { role: systemli.mumble }
vars:
letsencrypt_cert:
name: "{{ murmur_registerhostname }}"
domains:
- "{{ murmur_registerhostname }}"
challenge: dns
users:
- "{{ murmur_uname }}"
services:
- mumble-server
Tests et développement
Tests
Pour développer et tester le rôle, nous utilisons Github Actions, Molecule et Vagrant. Sur l'environnement local, vous pouvez facilement tester le rôle avec :
Exécutez les tests locaux avec :
molecule test
Nécessite l'installation de Molecule, Vagrant et python-vagrant, molecule-goss, molecule-vagrant
. Pour développer et tester le rôle, nous utilisons Travis CI, Molecule et Vagrant. Sur l'environnement local, vous pouvez facilement tester le rôle avec.
Licence
GPLv3
Informations sur l'auteur
À propos du projet
Install and maintain mumble-server. Contains tests for Molecule.
Installer
ansible-galaxy install systemli.mumble
Licence
Unknown
Téléchargements
2.7k
Propriétaire
Your friendly tech collective