diff --git a/install.sh b/install.sh index 202f70e..f0aec85 100755 --- a/install.sh +++ b/install.sh @@ -239,10 +239,14 @@ fetch() { curl -fsSL "$REPO_RAW/$1" -o "$2" || die "Download $1 fehlgeschlagen." fetch_conf() { fetch "$1" "$2.tmp" set -a; [ -r /etc/default/telegraf ] && . /etc/default/telegraf; set +a - envsubst '${NODE_NAME} ${PVE_TOKEN} ${PVE_NODE} ${PVE_URL} ${APACHE_LOG}' < "$2.tmp" > "$2" + envsubst '${NODE_NAME} ${PROM_URL} ${LOKI_URL} ${TELEGRAF_TOKEN} ${PVE_TOKEN} ${PVE_NODE} ${PVE_URL} ${APACHE_LOG}' < "$2.tmp" > "$2" + if grep -q '\${' "$2"; then + log "WARNUNG: $2 enthaelt noch unaufgeloeste Platzhalter:" + grep -o '\${[A-Z_]*}' "$2" | sort -u >&2 + fi rm -f "$2.tmp" } -fetch telegraf/base.conf /etc/telegraf/telegraf.conf +fetch_conf telegraf/base.conf /etc/telegraf/telegraf.conf rm -f /etc/telegraf/telegraf.d/*.conf [ "$HAS_DOCKER" -eq 1 ] && { fetch telegraf/docker.conf /etc/telegraf/telegraf.d/docker.conf; usermod -aG docker telegraf 2>/dev/null || true; } case "$ROLE" in