Skip to content

Commit c81f88e

Browse files
authored
Merge branch 'main' into patch-3
2 parents 17a0697 + c2a2b98 commit c81f88e

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

openvoxserver/container-entrypoint.d/84-enable_graphite.sh

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,19 @@ readonly SCRIPT_FILENAME=$(readlink -f "${BASH_SOURCE[0]}")
77
readonly SCRIPT_PATH=$(dirname "$SCRIPT_FILENAME")
88

99
if [[ "$OPENVOXSERVER_GRAPHITE_EXPORTER_ENABLED" == "true" ]]; then
10+
# Only check for CERTNAME if graphite exporter is enabled
11+
if [[ -z "$CERTNAME" ]]; then
12+
echo "ERROR: CERTNAME environment variable is not set, and is required for the graphite exporter configuration."
13+
exit 1
14+
fi
15+
1016
if [[ -n "$OPENVOXSERVER_GRAPHITE_HOST" && -n "$OPENVOXSERVER_GRAPHITE_PORT" ]]; then
1117
echo "Enabling graphite exporter"
12-
sed -e "s/GRAPHITE_HOST/$OPENVOXSERVER_GRAPHITE_HOST/" -e "s/GRAPHITE_PORT/$OPENVOXSERVER_GRAPHITE_PORT/" "$SCRIPT_PATH/84-metrics.conf.tmpl" > /etc/puppetlabs/puppetserver/conf.d/metrics.conf
18+
# Use multiple -e flags to perform multiple substitutions in a single pass
19+
sed -e "s/GRAPHITE_HOST/$OPENVOXSERVER_GRAPHITE_HOST/" \
20+
-e "s/GRAPHITE_PORT/$OPENVOXSERVER_GRAPHITE_PORT/" \
21+
-e "s/server-id: localhost/server-id: $CERTNAME/" \
22+
"$SCRIPT_PATH/84-metrics.conf.tmpl" > /etc/puppetlabs/puppetserver/conf.d/metrics.conf
1323
else
1424
echo "ERROR: no OPENVOXSERVER_GRAPHITE_HOST or OPENVOXSERVER_GRAPHITE_PORT set."
1525
exit 99

0 commit comments

Comments
 (0)