78 lines
1.9 KiB
YAML
78 lines
1.9 KiB
YAML
---
|
|
- name: Install GPG dependencies
|
|
apt:
|
|
update_cache: true
|
|
install_recommends: false
|
|
name:
|
|
- apt-transport-https
|
|
- gnupg2
|
|
register: apt_result
|
|
retries: 3
|
|
until: apt_result is succeeded
|
|
|
|
- name: Define host
|
|
lineinfile:
|
|
path: /etc/hosts
|
|
regexp: ^{{ item }}
|
|
line: "{{ item }} {{ jitsi.hostname }}"
|
|
loop: "{{ jitsi.ip }}"
|
|
|
|
- name: Import public key of Jitsi repository
|
|
apt_key:
|
|
url: https://download.jitsi.org/jitsi-key.gpg.key
|
|
|
|
- name: Configure Jitsi repository
|
|
template:
|
|
src: apt/sources.list.d/jitsi.list.j2
|
|
dest: /etc/apt/sources.list.d/jitsi.list
|
|
mode: 0644
|
|
owner: root
|
|
group: root
|
|
|
|
- name: Configure debian questions
|
|
debconf:
|
|
name: "{{ item.name }}"
|
|
question: "{{ item.question }}"
|
|
value: "{{ item.value }}"
|
|
vtype: "{{ item.vtype }}"
|
|
loop:
|
|
- name: jitsi-meet-prosody
|
|
question: jitsi-videobridge/jvb-hostname
|
|
value: "{{ jitsi.hostname }}"
|
|
vtype: string
|
|
- name: jitsi-meet-web-config
|
|
question: jitsi-meet/cert-choice
|
|
value: I want to use my own certificate
|
|
vtype: select
|
|
- name: jitsi-meet-web-config
|
|
question: jitsi-meet/cert-path-crt
|
|
value: /etc/letsencrypt/live/{{ certbot[0].certname }}/fullchain.pem
|
|
vtype: string
|
|
- name: jitsi-meet-web-config
|
|
question: jitsi-meet/cert-path-key
|
|
value: /etc/letsencrypt/live/{{ certbot[0].certname }}/privkey.pem
|
|
vtype: string
|
|
|
|
- name: Install Jitsi-meet
|
|
apt:
|
|
update_cache: true
|
|
install_recommends: false
|
|
name:
|
|
- jitsi-meet
|
|
register: apt_result
|
|
retries: 3
|
|
until: apt_result is succeeded
|
|
|
|
- name: Apply Jitsi configuration
|
|
lineinfile:
|
|
path: /etc/jitsi/meet/{{ jitsi.hostname }}-config.js
|
|
regexp: "{{ item }}"
|
|
line: " {{ item }}: true,"
|
|
loop: "{{ jitsi.configuration }}"
|
|
|
|
- name: Indicate role in motd
|
|
template:
|
|
src: update-motd.d/05-service.j2
|
|
dest: /etc/update-motd.d/05-jitsi
|
|
mode: 0755
|