master
Kuba Orlik 11 hours ago
parent 6891a608a3
commit 0efc7499ae

@ -1,53 +1,42 @@
--- ---
- name: Determine Jitsi Compose files - name: Build Jitsi Compose file list
ansible.builtin.set_fact: ansible.builtin.set_fact:
jitsi_compose_files: jitsi_compose_files:
- docker-compose.yml - docker-compose.yml
- name: Enable Jigasi - name: Add optional Compose files
ansible.builtin.set_fact: ansible.builtin.set_fact:
jitsi_compose_files: "{{ jitsi_compose_files + ['jigasi.yml'] }}" jitsi_compose_files: "{{ jitsi_compose_files + [item.file] }}"
when: jitsi_enable_jigasi when: item.enabled | bool
loop:
- file: jigasi.yml
enabled: "{{ jitsi_enable_jigasi }}"
- file: jibri.yml
enabled: "{{ jitsi_enable_jibri }}"
- file: transcriber.yml
enabled: "{{ jitsi_enable_transcriber }}"
- file: etherpad.yml
enabled: "{{ jitsi_enable_etherpad }}"
- file: whiteboard.yml
enabled: "{{ jitsi_enable_whiteboard }}"
- name: Enable Jibri - name: Build Docker Compose arguments
ansible.builtin.set_fact: ansible.builtin.set_fact:
jitsi_compose_files: "{{ jitsi_compose_files + ['jibri.yml'] }}" jitsi_compose_args: >-
when: jitsi_enable_jibri {{
jitsi_compose_files
- name: Enable transcriber | map('regex_replace', '^(.*)$', '-f \1')
ansible.builtin.set_fact: | join(' ')
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 - name: Pull Jitsi images
ansible.builtin.command: ansible.builtin.command:
argv: cmd: "docker compose {{ jitsi_compose_args }} pull"
- docker
- compose
- "{{ item }}"
- pull
chdir: "{{ jitsi_install_dir }}" chdir: "{{ jitsi_install_dir }}"
loop: "{{ jitsi_compose_files }}"
changed_when: true changed_when: true
- name: Start Jitsi - name: Start Jitsi
ansible.builtin.command: ansible.builtin.command:
argv: cmd: "docker compose {{ jitsi_compose_args }} up -d"
- docker
- compose
- "{{ item }}"
- up
- -d
chdir: "{{ jitsi_install_dir }}" chdir: "{{ jitsi_install_dir }}"
loop: "{{ jitsi_compose_files }}" changed_when: true1
changed_when: true

Loading…
Cancel
Save