ajoute le relais TURN sur 443 pour la visio (ADR 0006), avec coturn et le routage Nginx par nom
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
parent
ee079ddffb
commit
45f8a69e26
19 changed files with 457 additions and 14 deletions
|
|
@ -45,6 +45,33 @@
|
|||
JWT_APP_SECRET={{ lookup('community.general.random_string', length=64, special=false) }}
|
||||
no_log: true
|
||||
|
||||
# Bloc A (ADR 0006) : le relais TURN est un rôle à part (coturn, pas
|
||||
# Docker) ; ici on se contente de lire s'il existe déjà et de transmettre
|
||||
# son secret à Prosody — jamais l'inverse (le rôle turn ne connaît pas la visio).
|
||||
- name: vérifier si le relais TURN est déjà configuré sur ce serveur
|
||||
ansible.builtin.stat:
|
||||
path: "{{ visio_turn_secret_fichier }}"
|
||||
register: visio_turn_secret_stat
|
||||
|
||||
- name: noter si le relais TURN peut être annoncé aux participants
|
||||
ansible.builtin.set_fact:
|
||||
visio_turn_actif: "{{ visio_turn_secret_stat.stat.exists }}"
|
||||
|
||||
- name: lire le secret du relais TURN
|
||||
ansible.builtin.slurp:
|
||||
src: "{{ visio_turn_secret_fichier }}"
|
||||
register: visio_turn_secret_lu
|
||||
when: visio_turn_actif
|
||||
no_log: true
|
||||
|
||||
- name: transmettre le secret du relais TURN à Prosody
|
||||
ansible.builtin.lineinfile:
|
||||
path: /etc/visio/secrets.env
|
||||
regexp: "^TURN_CREDENTIALS="
|
||||
line: "TURN_CREDENTIALS={{ visio_turn_secret_lu.content | b64decode | trim }}"
|
||||
when: visio_turn_actif
|
||||
no_log: true
|
||||
|
||||
- name: déployer la configuration de la visio
|
||||
ansible.builtin.template:
|
||||
src: visio.env.j2
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue