install jitsi-meet

This commit is contained in:
2022-02-20 22:41:13 +01:00
parent eef1d72683
commit 47f59d9e85
5 changed files with 75 additions and 25 deletions

View 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

View File

@@ -11,30 +11,8 @@
name: webserver # required. The name of the role to be executed.
# install software
- 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
- include_task: prepare_system.yml
- include_task: install_jitsimeet.yml
rescue:
- set_fact: task_failed=true

View 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