Jitsi#
Description#
Solution pour les visioconférences.
Déploiement#
Où#
Nous disposons d'une instance sur la zone corp.
Quoi#
Il s'agit de VMs qui servent de docker-host, et font tourner la stack docker-compose officielle de Jitsi.
Comment#
- Les machines virtuelles sont provisionnées via la configuration trackbone/terraform
fe_jitsi. - Docker et ses outils sont installés via le rôle ansible
geerlingguy.docker. - La stack docker-compose est clonée et configuré à l'aide de notre playbook ansible
jitsi
Configuration#
Des variables d'environnement listées dans le fichier env.example de la stack docker-compose. Si leurs valeurs doivent être modifiées, cela se fait via les defaults du rôle jitsi dans notre playbook.
Installation#
La partie trackbone s'effectue comme habituellement. La partie ansible est détaillée dans le README de notre playbook.
Troubleshooting#
Il faut investiguer le service jitsi.service, et l'état des conteneurs dockers :
cloud@jitsi:~$ sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7baf3c3264df jitsi/jicofo:stable-7210-2 "/init" 2 days ago Up 2 days jitsi_jicofo_1
e1d8fa9d547b jitsi/jvb:stable-7210-2 "/init" 2 days ago Up 2 days 127.0.0.1:8080->8080/tcp, 0.0.0.0:10000->10000/udp, :::10000->10000/udp jitsi_jvb_1
1f1b6e2177bf jitsi/prosody:stable-7210-2 "/init" 2 days ago Up 2 days 5222/tcp, 5280/tcp, 5347/tcp jitsi_prosody_1
727e193d699a jitsi/web:stable-7210-2 "/init" 2 days ago Up 2 days 0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp jitsi_web_1
Il n'y a pas de données persistantes, la VM peut être redémarrée ou complètement reconstruite si besoin.
F.A.Q.#
Kubernetes#
Non disponible initialement, suivi dans le ticket PF-8.
Intégration du playbook dans trackbone#
Possible mais inutile si nous déployons prochainement dans kubernetes.