diff --git a/inventory b/inventory index 2658b92..7514a91 100644 --- a/inventory +++ b/inventory @@ -3,4 +3,4 @@ visio.nereide.fr visio2.nereide.fr visio.entrouvert.com visio443.champs-libres.be -pp.visio.nereide.fr ansible_ssh_user=root +pp.visio.nereide.fr ansible_ssh_user=root jitsi_user=toto jitsi_pass=titi diff --git a/playbook.yml b/playbook.yml index 3155275..6bfa42b 100644 --- a/playbook.yml +++ b/playbook.yml @@ -1,10 +1,4 @@ - hosts: pp.visio.nereide.fr - vars_prompt: - - name: username - prompt: "Saisir le nom d'utilisateur" - private: no - - name: password - prompt: "Saisir le mot de passe" roles: - role: common - role: auth diff --git a/roles/auth/tasks/main.yml b/roles/auth/tasks/main.yml index 39adbb5..08f3e9b 100644 --- a/roles/auth/tasks/main.yml +++ b/roles/auth/tasks/main.yml @@ -1,9 +1,38 @@ - -- name: Conf Jitsi - Activation de l'authentification prosody +- name: Conf Jitsi - Activation de l'authentification prosody 1/2 replace: path: /etc/prosody/conf.d/{{ inventory_hostname }}.cfg.lua regexp: 'authentication = "anonymous"' replace: 'authentication = "internal_plain"' +- name: Conf Jitsi - Activation de l'authentification prosody 2/2 + blockinfile: + path: /etc/prosody/conf.d/{{ inventory_hostname }}.cfg.lua + marker: "-- {mark} ANSIBLE MANAGED BLOCK" + block: | + VirtualHost "guest.{{ inventory_hostname }}" + authentication = "anonymous" + c2s_require_encryption = false + +- name: Conf Jitsi - Activation de l'authentification jitsi + lineinfile: + path: /etc/jitsi/meet/{{ inventory_hostname }}-config.js + insertafter: "[^?]// anonymousdomain: 'guest.example.com'" + line: " anonymousdomain: 'guest.{{ inventory_hostname }}'," + +- name: Conf Jitsi - Activation de l'authentification jicofo + lineinfile: + path: /etc/jitsi/jicofo/sip-communicator.properties + insertafter: "^org.jitsi.jicofo.BRIDGE_MUC=*" + line: "org.jitsi.jicofo.auth.URL=XMPP:{{ inventory_hostname }}" + - name: Conf Jitsi - Création de l'utilisateur prosody - shell: prosodyctl register {{ username }} {{ inventory_hostname }} {{ password }} + shell: prosodyctl register {{ jitsi_user }} {{ inventory_hostname }} {{ jitsi_pass }} + +- name: Redémarrage des services + systemd: + name: '{{ item }}.service' + state: restarted + with_items: + - prosody + - jicofo + - jitsi-videobridge2 \ No newline at end of file diff --git a/roles/common/tasks/main.yml b/roles/common/tasks/main.yml index d506fa8..f1df7ad 100644 --- a/roles/common/tasks/main.yml +++ b/roles/common/tasks/main.yml @@ -27,14 +27,12 @@ - name: Conf Jitsi - UI en fr lineinfile: path: /etc/jitsi/meet/{{ inventory_hostname }}-config.js - regexp: '^defaultLanguage:' - insertafter: "// defaultLanguage: 'en'" + insertafter: "[^?]// defaultLanguage: 'en'" line: " defaultLanguage: 'fr'," - name: Conf Jitsi - webcam en qualité medium par defaut 1/2 lineinfile: path: /etc/jitsi/meet/{{ inventory_hostname }}-config.js - regexp: '^resolution:' - insertafter: "// resolution: 720" + insertafter: "[^?]// resolution: 720" line: " resolution: 360," - name: Conf Jitsi - webcam en qualité medium par defaut 2/2 blockinfile: