You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

55 lines
1.4 KiB
YAML

---
- name: Determine Jitsi Compose files
ansible.builtin.set_fact:
jitsi_compose_files:
- docker-compose.yml
- name: Enable Jigasi
ansible.builtin.set_fact:
jitsi_compose_files: "{{ jitsi_compose_files + ['jigasi.yml'] }}"
when: jitsi_enable_jigasi
- name: Enable Jibri
ansible.builtin.set_fact:
jitsi_compose_files: "{{ jitsi_compose_files + ['jibri.yml'] }}"
when: jitsi_enable_jibri
- name: Enable transcriber
ansible.builtin.set_fact:
jitsi_compose_files: "{{ jitsi_compose_files + ['transcriber.yml'] }}"
when: jitsi_enable_transcriber
- name: Enable Etherpad
ansible.builtin.set_fact:
jitsi_compose_files: "{{ jitsi_compose_files + ['etherpad.yml'] }}"
when: jitsi_enable_etherpad
- name: Enable whiteboard
ansible.builtin.set_fact:
jitsi_compose_files: "{{ jitsi_compose_files + ['whiteboard.yml'] }}"
when: jitsi_enable_whiteboard
- name: Pull Jitsi images
community.docker.docker_compose_v2:
project_src: "{{ jitsi_install_dir }}"
files: "{{ jitsi_compose_files }}"
pull: always
state: present
- name: Start Jitsi
community.docker.docker_compose_v2:
project_src: "{{ jitsi_install_dir }}"
files: "{{ jitsi_compose_files }}"
state: present
- name: Install Jitsi systemd unit
ansible.builtin.template:
src: systemd.service.j2
dest: /etc/systemd/system/jitsi.service
owner: root
group: root
mode: "0644"
notify:
- Reload systemd
- Restart Jitsi