install jitsi-meet
This commit is contained in:
2
hosts
2
hosts
@@ -62,4 +62,4 @@ photo_editing
|
|||||||
video_editing
|
video_editing
|
||||||
|
|
||||||
[jitsimeet]
|
[jitsimeet]
|
||||||
ubuntu-test
|
ubuntu-test jitsi_fqdn=mewimeet.de
|
||||||
12
roles/jitsimeet/files/set_debconf.sh
Normal file
12
roles/jitsimeet/files/set_debconf.sh
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
JITSI_FQDN=$1
|
||||||
|
|
||||||
|
cat << EOF | sudo debconf-set-selections
|
||||||
|
jitsi-videobridge jitsi-videobridge/jvb-hostname string "${JITSI_FQDN}"
|
||||||
|
jitsi-meet jitsi-meet/jvb-serve boolean false
|
||||||
|
jitsi-meet-prosody jitsi-videobridge/jvb-hostname string "${JITSI_FQDN}"
|
||||||
|
jitsi-meet-web-config jitsi-meet/cert-choice select I want to use my own certificate
|
||||||
|
jitsi-meet-web-config jitsi-meet/cert-path-crt string /etc/ssl/"${JITSI_FQDN}".crt
|
||||||
|
jitsi-meet-web-config jitsi-meet/cert-path-key string /etc/ssl/"${JITSI_FQDN}".key
|
||||||
|
EOF
|
||||||
31
roles/jitsimeet/tasks/install_jitsimeet.yml
Normal file
31
roles/jitsimeet/tasks/install_jitsimeet.yml
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
# $ cat << EOF | sudo debconf-set-selections
|
||||||
|
# jitsi-videobridge jitsi-videobridge/jvb-hostname string meet.example.com
|
||||||
|
# jitsi-meet jitsi-meet/jvb-serve boolean false
|
||||||
|
# jitsi-meet-prosody jitsi-videobridge/jvb-hostname string meet.example.com
|
||||||
|
# jitsi-meet-web-config jitsi-meet/cert-choice select I want to use my own certificate
|
||||||
|
# jitsi-meet-web-config jitsi-meet/cert-path-crt string /etc/ssl/meet.example.com.crt
|
||||||
|
# jitsi-meet-web-config jitsi-meet/cert-path-key string /etc/ssl/meet.example.com.key
|
||||||
|
# EOF
|
||||||
|
|
||||||
|
|
||||||
|
# - nginx
|
||||||
|
# - prosody
|
||||||
|
# - jicofo
|
||||||
|
# - jitsi-meet-web
|
||||||
|
# - jitsi-meet-prosody
|
||||||
|
# - jitsi-meet-web-config
|
||||||
|
# - jitsi-videobridge2
|
||||||
|
|
||||||
|
- name: jitsimeet | set debconf vars
|
||||||
|
shell:
|
||||||
|
cmd: "{{ playbook_dir }}/roles/jitsimeet/files/set_debconf.sh {{ jitsi_fqdn }}"
|
||||||
|
|
||||||
|
- name: jitsimeet | install packages
|
||||||
|
package:
|
||||||
|
name:
|
||||||
|
- prosody
|
||||||
|
- jicofo
|
||||||
|
- jitsi-meet-web
|
||||||
|
- jitsi-meet-prosody
|
||||||
|
- jitsi-meet-web-config
|
||||||
|
- jitsi-videobridge2
|
||||||
@@ -11,30 +11,8 @@
|
|||||||
name: webserver # required. The name of the role to be executed.
|
name: webserver # required. The name of the role to be executed.
|
||||||
|
|
||||||
# install software
|
# install software
|
||||||
- name: jitsimeet | adjust limits
|
- include_task: prepare_system.yml
|
||||||
blockinfile:
|
- include_task: install_jitsimeet.yml
|
||||||
path: "/etc/systemd/system.conf"
|
|
||||||
block: |
|
|
||||||
DefaultLimitNOFILE=65000
|
|
||||||
DefaultLimitNPROC=65000
|
|
||||||
DefaultTasksMax=65000
|
|
||||||
|
|
||||||
- name: jitsimeet | reload systemd
|
|
||||||
systemd:
|
|
||||||
daemon_reload: true
|
|
||||||
|
|
||||||
- name: jitsimeet | import GPG key
|
|
||||||
apt_key:
|
|
||||||
url: "https://download.jitsi.org/jitsi-key.gpg.key"
|
|
||||||
state: present # not required. choices: absent;present. Ensures that the key is present (added) or absent (revoked).
|
|
||||||
|
|
||||||
- name: jitsimeet | add repository
|
|
||||||
lineinfile:
|
|
||||||
path: "/etc/apt/sources.list.d/jitsi-stable.list"
|
|
||||||
line: "deb https://download.jitsi.org stable/"
|
|
||||||
create: True
|
|
||||||
backup: True
|
|
||||||
notify: apt_update
|
|
||||||
|
|
||||||
rescue:
|
rescue:
|
||||||
- set_fact: task_failed=true
|
- set_fact: task_failed=true
|
||||||
|
|||||||
29
roles/jitsimeet/tasks/prepare_system.yml
Normal file
29
roles/jitsimeet/tasks/prepare_system.yml
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
- name: jitsimeet | adjust limits
|
||||||
|
blockinfile:
|
||||||
|
path: "/etc/systemd/system.conf"
|
||||||
|
block: |
|
||||||
|
DefaultLimitNOFILE=65000
|
||||||
|
DefaultLimitNPROC=65000
|
||||||
|
DefaultTasksMax=65000
|
||||||
|
|
||||||
|
- name: jitsimeet | reload systemd
|
||||||
|
systemd:
|
||||||
|
daemon_reload: true
|
||||||
|
|
||||||
|
- name: jitsimeet | import GPG key
|
||||||
|
apt_key:
|
||||||
|
url: "https://download.jitsi.org/jitsi-key.gpg.key"
|
||||||
|
state: present # not required. choices: absent;present. Ensures that the key is present (added) or absent (revoked).
|
||||||
|
|
||||||
|
- name: jitsimeet | add repository
|
||||||
|
lineinfile:
|
||||||
|
path: "/etc/apt/sources.list.d/jitsi-stable.list"
|
||||||
|
line: "deb https://download.jitsi.org stable/"
|
||||||
|
create: True
|
||||||
|
backup: True
|
||||||
|
notify: apt_update
|
||||||
|
|
||||||
|
- name: jitsimeet | add debconf-utils package
|
||||||
|
package:
|
||||||
|
name: debconf-utils
|
||||||
|
state: latest
|
||||||
Reference in New Issue
Block a user