This repository has been archived on 2026-05-25. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
visio_nrd/roles/jitsi-enable-specific-imio/tasks/main.yml
T
2021-04-27 15:48:47 +02:00

86 lines
2.4 KiB
YAML

---
- name: création du répertoire pour recevoir les fichiers statiques de IMIO
file:
path: /usr/share/jitsi-meet/static-imio
state: directory
- name: personnalise la config nginx de l'accès jitsi principal
blockinfile:
path: /etc/nginx/sites-enabled/{{ inventory_hostname }}.conf
marker: "# {mark} ANSIBLE MANAGED BLOCK"
insertafter: "gzip_min_length 512;"
block: |
### Pages static
location = /rgpd {
try_files /static-imio/imio-rgpd.html =404;
}
location ~ ^/$ {
try_files /static-imio/imio-index.html =404;
}
location ~ ^/static-imio/(.*)$ {
alias /usr/share/jitsi-meet/static-imio/$1;
}
notify:
- reload nginx
- name: personnalise la config nginx de l'accès à cpas
blockinfile:
path: /etc/nginx/sites-enabled/{{ jitsi_multidomain_domain[0] }}.conf
marker: "# {mark} ANSIBLE MANAGED BLOCK"
insertafter: "gzip_min_length 512;"
block: |
#### Pages static
location = /cpas {
try_files /static-imio/cpas-cpas.html =404;
}
location = /rgpd {
try_files /static-imio/cpas-rgpd.html =404;
}
location ~ ^/$ {
try_files /static-imio/cpas-index.html =404;
}
location ~ ^/static-imio/(.*)$ {
alias /usr/share/jitsi-meet/static-imio/$1;
}
notify:
- reload nginx
- name: gestion du cookie la config nginx
blockinfile:
path: /etc/nginx/sites-enabled/{{ item }}.conf
marker: "# {mark} ANSIBLE MANAGED COOKIE BLOCK"
insertbefore: 'try_files \$uri @root_path'
block: |
# Ajout du cookie
set $room $1;
if ($http_cookie !~* "rgpd") {
return 302 $scheme://$host/rgpd?room=$room;
}
loop: "{{ jitsi_multidomain_domain }}"
notify:
- reload nginx
- name: copy du logo
copy:
src: '../file/{{ item[0] }}'
dest: '/usr/share/jitsi-meet/{{ item[1] }}'
owner: root
group: root
mode: '0644'
loop:
- [ 'visio.imio.be.svg' , 'images/' ]
- name: Adaptation du js
lineinfile:
path: /usr/share/jitsi-meet/interface_config.js
regexp: '{{ item[0] }}'
line: '{{ item[1] }}'
loop:
- [ 'DEFAULT_LOGO_URL: ' , " DEFAULT_LOGO_URL: 'images/visio.imio.be.svg'," ]
- [ 'JITSI_WATERMARK_LINK: ' , " JITSI_WATERMARK_LINK: 'https://imio.be'," ]