This commit is contained in:
Antoine Ouvrard
2021-04-30 19:46:14 +02:00
parent ef7e1a2729
commit c53cfeda12
30 changed files with 92 additions and 80 deletions
@@ -0,0 +1,3 @@
---
- name: restart bbb
command: bbb-conf --restart
+2 -5
View File
@@ -4,8 +4,5 @@
path: /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml
regexp: ' skipCheck: false'
line: ' skipCheck: true'
register: result
- name: On redémarre bbb que si le fichier ci dessus a été modifié
shell: "bbb-conf --restart"
when: result is changed
notify:
- restart bbb
@@ -0,0 +1,3 @@
---
- name: restart greenlight
shell: "cd /root/greenlight; docker-compose down; docker-compose up -d"
+2 -5
View File
@@ -30,8 +30,5 @@
path: "/root/greenlight/.env"
regexp: "LDAP_BASE="
line: "LDAP_BASE=o=libre-entreprise"
register: result
- name: redémarrage de greenlight
shell: "cd /root/greenlight; docker-compose down; docker-compose up -d"
when: result is changed
notify:
- restart greenlight
@@ -5,4 +5,3 @@
state: restarted
daemon_reload: true
enabled: true
+5 -5
View File
@@ -16,7 +16,7 @@
- name: Application de la conf général de Telegraf
template:
src: ../templates/telegraf-general.conf.j2
src: telegraf-general.conf.j2
dest: /etc/telegraf/telegraf.conf
mode: u=rw,g=r,o=r
notify:
@@ -24,14 +24,14 @@
## Instalation des metrics BBB
- name: Ajout du script python qui met en forme les metrics BBB
template:
src: ../files/bbb-telegraf.py
file:
src: bbb-telegraf.py
dest: /opt/
mode: u=rwx,g=rx,o=rx
- name: Application de la conf BBB pour Telegraf
template:
src: ../files/telegraf-input-bbb.conf
file:
src: telegraf-input-bbb.conf
dest: /etc/telegraf/telegraf.d/jitsi.conf
mode: u=rw,g=r,o=r
notify:
+2
View File
@@ -6,3 +6,5 @@
daemon_reload: true
enabled: true
- name: restart bigbluebutton
command: bbb-conf --restart
+9 -10
View File
@@ -1,7 +1,7 @@
---
- name: Application de la conf général SIP
template:
src: ../templates/sip-profiles.xml.j2
src: sip-profiles.xml.j2
dest: /opt/freeswitch/conf/sip_profiles/external/sip.xml
mode: u=rw,g=r,o=r
owner: freeswitch
@@ -10,8 +10,8 @@
- restart freeswitch
- name: Application de la conf SIP
template:
src: ../files/bbb_sip_ovh.xml
file:
src: bbb_sip_ovh.xml
dest: /opt/freeswitch/conf/dialplan/public/bbb_sip_ovh.xml
mode: u=rw,g=r,o=r
owner: freeswitch
@@ -29,12 +29,11 @@
lineinfile:
path: /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties
regexp: "defaultWelcomeMessageFooter="
line: "defaultWelcomeMessageFooter=Pour rejoindre la conf&eacute;rence par t&eacute;l&eacute;phone, appeler au num&eacute;ro :<br> %%DIALNUM%%<br> puis saisir le code :<br> %%CONFNUM%%"
register: welcomeMessage
- name: On redémarre bbb que si le fichier ci dessus a été modifié
shell: "bbb-conf --restart"
when: welcomeMessage is changed
line:
"defaultWelcomeMessageFooter=Pour rejoindre la conf&eacute;rence par t&eacute;l&eacute;phone,
appeler au num&eacute;ro :<br> %%DIALNUM%%<br> puis saisir le code :<br> %%CONFNUM%%"
notify:
- restart bigbluebutton
- name: Changement du message d'accueil audio
copy:
@@ -43,7 +42,7 @@
owner: freeswitch
group: daemon
mode: u=rw,g=r,o=r
backup: yes
backup: true
loop:
- 8000
- 16000
+2 -1
View File
@@ -1,5 +1,6 @@
---
- name: Ajoute un script qui permet d'importer la conf d'un autre BBB
copy:
src: ../files/import-conf-bbb.sh
src: import-conf-bbb.sh
dest: /root/
mode: 0700
+2 -3
View File
@@ -1,7 +1,6 @@
---
# Set du hostname BBB
# Prérequis : le DNS doit être positionné sur le nouveau nom de domaine
- name: vérification de la présence du hostname dans les variables
fail:
msg: |
@@ -16,7 +15,7 @@
fetch:
src: /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties
dest: /tmp/
flat: yes
flat: true
- name: Récup du hostname actuellement configuré
set_fact:
@@ -45,7 +44,7 @@
- name: Active la conf nginx nécessaire pour créer un certificat Let's Encrypt
template:
src: ../templates/nginxSSLcheck.conf
src: nginxSSLcheck.conf
dest: /etc/nginx/sites-enabled/
mode: '0644'
when: not ssl_file.stat.exists
@@ -17,6 +17,7 @@
file:
state: directory
path: /usr/local/bin/
mode: 0644
- name: "télécharge de chromedriver pour la version {{ _latest_release.content }}"
unarchive:
src: "http://chromedriver.storage.googleapis.com/{{ _latest_release.content }}/chromedriver_linux64.zip"
@@ -22,8 +22,10 @@
file:
state: directory
path: /etc/opt/chrome/policies/managed
mode: 0644
- name: CommandLineFlagSecurityWarningsEnabled
copy:
dest: /etc/opt/chrome/policies/managed/managed_policies.json
mode: 0755
content: |
{ "CommandLineFlagSecurityWarningsEnabled": false }
+4 -3
View File
@@ -28,8 +28,9 @@
- name: configure jibri
template:
src: ../templates/jibri.conf
src: jibri.conf
dest: /etc/jitsi/jibri/jibri.conf
mode: 0755
notify: restart jibri
- name: configure xorg
@@ -43,7 +44,7 @@
- name: configure les cookies (fichier)
copy:
src: ../files/chrome-extension-cookie
src: chrome-extension-cookie
dest: /opt/
mode: '644'
directory_mode: '755'
@@ -53,7 +54,7 @@
- name: configure les cookies (template)
template:
src: ../templates/chrome-extension-background.js.j2
src: chrome-extension-background.js.j2
dest: /opt/chrome-extension-cookie/background.js
mode: '644'
when:
+6
View File
@@ -21,10 +21,16 @@
- name: utilisateur jibri pour prosody (auth)
command: prosodyctl register {{ item.user }} auth.{{ inventory_hostname }} {{ item.password }}
args:
# Prosody remplace les points par des '%2e' dans le chemin du fichier
creates: /var/lib/prosody/{{ 'auth%2e'+inventory_hostname | replace('.', '%2e') }}/accounts/{{ item.user }}.dat
loop: "{{ jibri_users }}"
- name: utilisateur jibri pour prosody (recorder)
command: prosodyctl register {{ item.user }}-record recorder.{{ inventory_hostname }} {{ item.password }}
args:
# Prosody remplace les points par des '%2e' dans le chemin du fichier
creates: /var/lib/prosody/{{ 'auth%2e'+inventory_hostname | replace('.', '%2e') }}/accounts/{{ item.user }}.dat
loop: "{{ jibri_users }}"
- name: authentification jicofo
@@ -5,4 +5,3 @@
state: restarted
daemon_reload: true
enabled: true
+2 -2
View File
@@ -40,7 +40,7 @@
- name: Application de la conf Jitsi pour Telegraf
template:
src: ../templates/telegraf-input-jitsi.conf
src: telegraf-input-jitsi.conf
dest: /etc/telegraf/telegraf.d/jitsi.conf
mode: u=rw,g=r,o=r
notify:
@@ -48,7 +48,7 @@
- name: Application de la conf Telegraf
template:
src: ../templates/telegraf-general.conf.j2
src: telegraf-general.conf.j2
dest: /etc/telegraf/telegraf.conf
mode: u=rw,g=r,o=r
notify:
@@ -8,7 +8,8 @@
copy:
src: /etc/nginx/sites-available/{{ inventory_hostname }}.conf
dest: /etc/nginx/sites-available/{{ hostname }}.conf
remote_src: yes
remote_src: true
mode: 0644
when: not nginx_file.stat.exists
- name: Conf Jitsi MultiDomain - Change le ServerName des conf nginx
+3 -3
View File
@@ -9,7 +9,7 @@
src: /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh
dest: /usr/share/jitsi-meet/scripts/install-letsencrypt-cert-with-param.sh
mode: u+x
remote_src: yes
remote_src: true
when: not ssl_file.stat.exists
- name: Conf SSL MultiDomain - rend le nom de domaine paramétrable dans le script certbot de jitsi
@@ -19,8 +19,8 @@
replace: "DOMAIN=$1"
- name: Conf SSL MultiDomain - Exécution du script lets encrypt
shell:
cmd: "/usr/share/jitsi-meet/scripts/install-letsencrypt-cert-with-param.sh {{ item }}"
command: "/usr/share/jitsi-meet/scripts/install-letsencrypt-cert-with-param.sh {{ item }}"
args:
creates: /etc/letsencrypt/live/{{ item }}/fullchain.pem # Execute le script que si ce fichier n'existe pas
loop: "{{ jitsi_multidomain_domain }}"
@@ -3,6 +3,7 @@
file:
path: /usr/share/jitsi-meet/static-imio
state: directory
mode: 0644
- name: personnalise la config nginx de l'accès jitsi principal
blockinfile:
+1
View File
@@ -19,6 +19,7 @@
- name: Ajout d'un memo pour suprimer manuellement Jitsi
copy:
dest: /root/purgeJitsi.sh
mode: 0700
content: |
systemctl stop jitsi-videobridge2 prosody jicofo nginx coturn
apt purge jitsi-meet && apt --purge autoremove