From 02d35fcf185f9dea8125230bec2daf7494876156 Mon Sep 17 00:00:00 2001 From: pedro Date: Thu, 5 May 2022 00:25:27 +0200 Subject: [PATCH] init cdist for jibri (see details) - processed partially part of the init session on 2022-04-27 - processed all content suggested by @evilham on 2022-04-28 --- type/__jitsi_meet/files/jibri.cfg.lua.sh | 14 +++ type/__jitsi_meet/files/jibri.conf.sh | 134 +++++++++++++++++++++++ type/__jitsi_meet/files/jicofo.conf.sh | 12 ++ type/__jitsi_meet/manifest | 9 ++ type/__jitsi_meet/manifest_jibri | 19 ++++ type/__jitsi_meet/parameter/boolean | 1 + type/__jitsi_meet_user/manifest | 6 +- 7 files changed, 194 insertions(+), 1 deletion(-) create mode 100644 type/__jitsi_meet/files/jibri.cfg.lua.sh create mode 100755 type/__jitsi_meet/files/jibri.conf.sh create mode 100755 type/__jitsi_meet/manifest_jibri diff --git a/type/__jitsi_meet/files/jibri.cfg.lua.sh b/type/__jitsi_meet/files/jibri.cfg.lua.sh new file mode 100644 index 0000000..687f52e --- /dev/null +++ b/type/__jitsi_meet/files/jibri.cfg.lua.sh @@ -0,0 +1,14 @@ +#!/bin/sh -eu + +# Source: +# https://github.com/jitsi/jibri#prosody + +# shellcheck disable=SC2034 # This is intended to be included +JIBRI_CONFIG="$(cat </dev/null || true)" +DOMAIN="$(cat "${__object}/parameter/domain" 2>/dev/null || true)" STATE="$(cat "${__object}/parameter/state")" if [ -z "${PASSWD}" ] && [ "${STATE}" != "absent" ]; then @@ -23,7 +24,10 @@ EOF fi JITSI_USER="$(basic_urlencode "${JITSI_USER_RAW}")" -FQDN="$(basic_urlencode "${__target_host}")" +if [ -z "${DOMAIN}" ]; then + DOMAIN="${__target_host}" +fi +FQDN="$(basic_urlencode "${DOMAIN}")" FQDN_PATH="/var/lib/prosody/${FQDN}/accounts" FILENAME="${FQDN_PATH}/${JITSI_USER}.dat"