Skip to content

Commit 53a1165

Browse files
authored
Allow manual setting of slave name
Allow manual setting of slave name via "SLAVE_NAME" env variable, as e.g. ECS with Fargate does not support setting the hostname of a container (task).
1 parent 67be5e2 commit 53a1165

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

  • root/etc/s6-overlay/s6-rc.d/svc-smokeping

root/etc/s6-overlay/s6-rc.d/svc-smokeping/run

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,13 @@
33

44
if [ -n "${MASTER_URL}" ] && [ -n "${SHARED_SECRET}" ] && [ -n "${CACHE_DIR}" ]; then
55
install -g abc -o abc -m 400 -D <(echo $SHARED_SECRET) /var/smokeping/secret.txt
6+
if [ -n "${SLAVE_NAME}" ]; then
7+
SLAVE_NAME_OPTION="--slave-name=\"${SLAVE_NAME}\""
8+
else
9+
SLAVE_NAME_OPTION=""
10+
fi
611
exec \
7-
s6-setuidgid abc /usr/sbin/smokeping --master-url="${MASTER_URL}" --cache-dir="${CACHE_DIR}" --shared-secret="/var/smokeping/secret.txt" --nodaemon
12+
s6-setuidgid abc /usr/sbin/smokeping --master-url="${MASTER_URL}" --cache-dir="${CACHE_DIR}" --shared-secret="/var/smokeping/secret.txt" ${SLAVE_NAME_OPTION} --nodaemon
813
else
914
exec \
1015
s6-setuidgid abc /usr/sbin/smokeping --config="/etc/smokeping/config" --nodaemon

0 commit comments

Comments
 (0)