64 lines
1.6 KiB
YAML
64 lines
1.6 KiB
YAML
---
|
|
- name: vérification des variables obligatoire
|
|
fail:
|
|
msg: |
|
|
il faut définir les variables `jibri_user` et
|
|
`jibri_password`, `jitsi_server_host` pour utiliser ce role
|
|
when: (jibri_user is not defined) or
|
|
(jibri_password is not defined) or
|
|
(jitsi_server_host is not defined)
|
|
|
|
# source: https://github.com/jitsi/jibri#jitsi-debian-repository
|
|
- name: Import de la clé GPG
|
|
apt_key:
|
|
id: FFD65A0DA2BEBDEB73D44C8BB4D2D216F1FD7806
|
|
url: https://download.jitsi.org/jitsi-key.gpg.key
|
|
keyring: /etc/apt/trusted.gpg.d/jitsi.gpg
|
|
|
|
- name: Ajout du depot jitsi
|
|
apt_repository:
|
|
# yamllint disable-line rule:line-length
|
|
repo: deb [signed-by=/etc/apt/trusted.gpg.d/jitsi.gpg] https://download.jitsi.org stable/
|
|
update_cache: true
|
|
|
|
- name: install jibri
|
|
apt:
|
|
pkg:
|
|
- jibri
|
|
notify: restart jibri
|
|
|
|
- name: configure jibri
|
|
template:
|
|
src: jibri.conf
|
|
dest: /etc/jitsi/jibri/jibri.conf
|
|
mode: 0755
|
|
notify: restart jibri
|
|
|
|
- name: configure xorg
|
|
lineinfile:
|
|
path: /etc/jitsi/jibri/xorg-video-dummy.conf
|
|
regexp: "[^?]Virtual "
|
|
line: " Virtual 1280 720"
|
|
notify:
|
|
- restart jibri
|
|
- restart jibri-xorg
|
|
|
|
- name: configure les cookies (fichier)
|
|
copy:
|
|
src: chrome-extension-cookie
|
|
dest: /opt/
|
|
mode: '644'
|
|
directory_mode: '755'
|
|
when:
|
|
- jitsi_cookie_enabled is defined
|
|
- jitsi_cookie_enabled
|
|
|
|
- name: configure les cookies (template)
|
|
template:
|
|
src: chrome-extension-background.js.j2
|
|
dest: /opt/chrome-extension-cookie/background.js
|
|
mode: '644'
|
|
when:
|
|
- jitsi_cookie_enabled is defined
|
|
- jitsi_cookie_enabled
|