diff --git a/inventory b/inventory index 7f0613c..fdcae40 100644 --- a/inventory +++ b/inventory @@ -2,4 +2,4 @@ visio.imio.be visio.nereide.fr visio2.nereide.fr ansible_ssh_user=root jitsi_user=nereide jitsi_pass=ofbiz visio.entrouvert.com -visio443.champs-libres.be +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 8750cd7..5e319c2 100644 --- a/roles/common/tasks/jitsi_install.yml +++ b/roles/common/tasks/jitsi_install.yml @@ -1,4 +1,11 @@ --- +- name: installation de gpg si requis + apt: + name: + - gnupg2 + - apt-transport-https + state: present + - name: Ajout de la clé GPG pour le depot jitsi apt_key: url: http://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..fc745b8 --- /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 de jvb 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..19598cf 100644 --- a/roles/common/tasks/main.yml +++ b/roles/common/tasks/main.yml @@ -2,3 +2,5 @@ - include_tasks: sys_conf.yml - include_tasks: jitsi_install.yml - include_tasks: jitsi_conf.yml +- include_tasks: jitsi_stats.yml + diff --git a/visio443.champs-libres.be.yml b/visio443.champs-libres.be.yml new file mode 100644 index 0000000..cb479cd --- /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