From 8d6f68084339113c980643333a37be1b323afe54 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Wed, 3 Apr 2024 20:43:23 +0200 Subject: apps/jitsi/meet: make use of storage volumes --- roles/apps/jitsi/meet/tasks/main.yml | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) (limited to 'roles/apps/jitsi/meet/tasks') diff --git a/roles/apps/jitsi/meet/tasks/main.yml b/roles/apps/jitsi/meet/tasks/main.yml index 1d55fc78..dab48eac 100644 --- a/roles/apps/jitsi/meet/tasks/main.yml +++ b/roles/apps/jitsi/meet/tasks/main.yml @@ -1,4 +1,13 @@ --- +- name: prepare storage volume + vars: + storage_volume: "{{ jitsi_meet_storage }}" + include_role: + name: "storage/{{ jitsi_meet_storage.type }}/volume" + +- set_fact: + jitsi_meet_basepath: "{{ storage_volume_mountpoint }}" + - name: create jitsi-meet scripts subdirectories loop: - jicofo @@ -6,13 +15,13 @@ - web - jvb file: - path: "{{ jitsi_meet_base_path }}/{{ jitsi_meet_inst_name }}/scripts/{{ item }}" + path: "{{ jitsi_meet_basepath }}/{{ jitsi_meet_inst_name }}/scripts/{{ item }}" state: directory - name: configure base pod config hash items set_fact: kubernetes_standalone_pod_config_hash_items_base: - - path: "{{ jitsi_meet_base_path }}/{{ jitsi_meet_inst_name }}/scripts/prosody/cont-init.sh" + - path: "{{ jitsi_meet_basepath }}/{{ jitsi_meet_inst_name }}/scripts/prosody/cont-init.sh" properties: - checksum kubernetes_standalone_pod_config_hash_items_streamui: [] @@ -31,7 +40,7 @@ prosodyctl --config "/config/prosody.cfg.lua" register "{{ username }}" $XMPP_DOMAIN "{{ password }}" {% endfor %} {% endif %} - dest: "{{ jitsi_meet_base_path }}/{{ jitsi_meet_inst_name }}/scripts/prosody/cont-init.sh" + dest: "{{ jitsi_meet_basepath }}/{{ jitsi_meet_inst_name }}/scripts/prosody/cont-init.sh" mode: 0750 @@ -50,7 +59,7 @@ authentication = "internal_hashed" EOF prosodyctl --config "/config/prosody.cfg.lua" register display stream-ui.meet.jitsi "{{ jitsi_meet_secrets.streamuidisplay_auth_password }}" - dest: "{{ jitsi_meet_base_path }}/{{ jitsi_meet_inst_name }}/scripts/prosody/streamui.sh" + dest: "{{ jitsi_meet_basepath }}/{{ jitsi_meet_inst_name }}/scripts/prosody/streamui.sh" mode: 0750 - name: generate stream-ui specific cont-init scripts for web @@ -62,16 +71,16 @@ // Hide Stream-UI Displays config.hiddenDomain = 'stream-ui.meet.jitsi'; EOF - dest: "{{ jitsi_meet_base_path }}/{{ jitsi_meet_inst_name }}/scripts/web/streamui.sh" + dest: "{{ jitsi_meet_basepath }}/{{ jitsi_meet_inst_name }}/scripts/web/streamui.sh" mode: 0755 - name: configure stream-ui pod config hash items set_fact: kubernetes_standalone_pod_config_hash_items_streamui: - - path: "{{ jitsi_meet_base_path }}/{{ jitsi_meet_inst_name }}/scripts/prosody/streamui.sh" + - path: "{{ jitsi_meet_basepath }}/{{ jitsi_meet_inst_name }}/scripts/prosody/streamui.sh" properties: - checksum - - path: "{{ jitsi_meet_base_path }}/{{ jitsi_meet_inst_name }}/scripts/web/streamui.sh" + - path: "{{ jitsi_meet_basepath }}/{{ jitsi_meet_inst_name }}/scripts/web/streamui.sh" properties: - checksum @@ -87,13 +96,13 @@ {{ jitsi_meet_jvb_config_extra }} EOF - dest: "{{ jitsi_meet_base_path }}/{{ jitsi_meet_inst_name }}/scripts/jvb/cont-init.sh" + dest: "{{ jitsi_meet_basepath }}/{{ jitsi_meet_inst_name }}/scripts/jvb/cont-init.sh" mode: 0750 - name: configure jvb extra config pod config hash items set_fact: kubernetes_standalone_pod_config_hash_items_jvb_conf_extra: - - path: "{{ jitsi_meet_base_path }}/{{ jitsi_meet_inst_name }}/scripts/jvb/cont-init.sh" + - path: "{{ jitsi_meet_basepath }}/{{ jitsi_meet_inst_name }}/scripts/jvb/cont-init.sh" properties: - checksum -- cgit v1.2.3