From ffcce08f2873ca94ce1441af3a449bb23f8f4dd6 Mon Sep 17 00:00:00 2001 From: Kevin Veen-Birkenbach Date: Mon, 23 Jun 2025 23:19:28 +0200 Subject: [PATCH] Added message sending for all host variable types --- .../templates/systemd-notifier-telegram.sh.j2 | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/roles/systemd-notifier-telegram/templates/systemd-notifier-telegram.sh.j2 b/roles/systemd-notifier-telegram/templates/systemd-notifier-telegram.sh.j2 index c2177b82..4beef8fe 100644 --- a/roles/systemd-notifier-telegram/templates/systemd-notifier-telegram.sh.j2 +++ b/roles/systemd-notifier-telegram/templates/systemd-notifier-telegram.sh.j2 @@ -1,2 +1,14 @@ #!/bin/bash -/usr/bin/curl -s -X POST https://api.telegram.org/bot{{ telegram_bot_token }}/sendMessage -d chat_id={{ telegram_chat_id }} -d text="service $1 on $(hostname) failed" + +# determine host name: try hostname command, otherwise use $HOSTNAME +if command -v hostname &>/dev/null; then + host=$(hostname) +else + host="$HOSTNAME" +fi + +# send the Telegram message +/usr/bin/curl -s -X POST \ + "https://api.telegram.org/bot${telegram_bot_token}/sendMessage" \ + -d chat_id="${telegram_chat_id}" \ + -d text="service $1 on ${host} failed"