From 69197ee49184a43c4e47287d86715906dd7454da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Fastr=C3=A9?= Date: Tue, 7 Apr 2020 16:02:09 +0200 Subject: [PATCH] adding stats to jitsi install --- inventory | 1 + roles/common/tasks/jitsi_install.yml | 8 ++++++++ roles/common/tasks/jitsi_stats.yml | 26 ++++++++++++++++++++++++++ roles/common/tasks/main.yml | 4 ++++ visio443.champs-libres.be.yml | 6 ++++++ 5 files changed, 45 insertions(+) create mode 100644 roles/common/tasks/jitsi_stats.yml create mode 100644 visio443.champs-libres.be.yml diff --git a/inventory b/inventory index 7514a91..9fa9c6f 100644 --- a/inventory +++ b/inventory @@ -4,3 +4,4 @@ visio2.nereide.fr visio.entrouvert.com visio443.champs-libres.be pp.visio.nereide.fr ansible_ssh_user=root jitsi_user=toto jitsi_pass=titi +visio443.champs-libres.be ansible_user=debian ansible_become=true ansible_python_interpreter=/usr/bin/python3 diff --git a/roles/common/tasks/jitsi_install.yml b/roles/common/tasks/jitsi_install.yml index e22c5ba..06c178f 100644 --- a/roles/common/tasks/jitsi_install.yml +++ b/roles/common/tasks/jitsi_install.yml @@ -1,4 +1,12 @@ --- +- name: installation de gpg si requis + apt: + name: + - gnupg2 + - apt-transport-https + update_cache: yes + state: present + - name: Ajout de la clé GPG pour le depot jitsi apt_key: url: https://download.jitsi.org/jitsi-key.gpg.key diff --git a/roles/common/tasks/jitsi_stats.yml b/roles/common/tasks/jitsi_stats.yml new file mode 100644 index 0000000..0c9ab6f --- /dev/null +++ b/roles/common/tasks/jitsi_stats.yml @@ -0,0 +1,26 @@ +--- +## activation des stats + +- name: configuration du videobridge pour activer les stats + lineinfile: + path: "/etc/jitsi/videobridge/sip-communicator.properties" + regexp: "^org.jitsi.videobridge.ENABLE_STATISTICS" + line: "org.jitsi.videobridge.ENABLE_STATISTICS=true" + +- name: configuration du videobridge pour transporter les stats via colibri REST api + lineinfile: + path: "/etc/jitsi/videobridge/sip-communicator.properties" + regexp: "^org.jitsi.videobridge.STATISTICS_TRANSPORT" + line: "org.jitsi.videobridge.STATISTICS_TRANSPORT=muc,colibri" + +- name: bloque l'accès à l'api colibri depuis l'extérieur + lineinfile: + path: "/etc/jitsi/videobridge/sip-communicator.properties" + regexp: "^org.jitsi.videobridge.rest.private.jetty.host" + line: "org.jitsi.videobridge.rest.private.jetty.host=localhost" + +- name: ajoute l'api REST à la config de démarrage du videobridge + lineinfile: + path: "/etc/jitsi/videobridge/config" + regexp: "^JVB_OPTS=" + line: 'JVB_OPTS=" --apis=rest,xmpp "' diff --git a/roles/common/tasks/main.yml b/roles/common/tasks/main.yml index 37a9ed7..e9db997 100644 --- a/roles/common/tasks/main.yml +++ b/roles/common/tasks/main.yml @@ -2,3 +2,7 @@ - include_tasks: sys_conf.yml - include_tasks: jitsi_install.yml - include_tasks: jitsi_conf.yml +- include_tasks: jitsi_stats.yml + # for next commit :-) + # - include_tasks: jitsi_patching_coturn.yml + diff --git a/visio443.champs-libres.be.yml b/visio443.champs-libres.be.yml new file mode 100644 index 0000000..fe3e777 --- /dev/null +++ b/visio443.champs-libres.be.yml @@ -0,0 +1,6 @@ +- hosts: visio443.champs-libres.be + roles: + - role: common + vars: + hostname: visio443.champs-libres.be +