From df5ecb1a047ac0eec8293773ee9e3211245dfffc Mon Sep 17 00:00:00 2001 From: Timo Makinen Date: Tue, 15 Jul 2025 17:32:23 +0000 Subject: [PATCH] routeros: Add verbose option to PoE MQTT script --- roles/routeros/files/routeros-poe-mqtt-publish.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/roles/routeros/files/routeros-poe-mqtt-publish.sh b/roles/routeros/files/routeros-poe-mqtt-publish.sh index 4395ba0..bf38ca0 100755 --- a/roles/routeros/files/routeros-poe-mqtt-publish.sh +++ b/roles/routeros/files/routeros-poe-mqtt-publish.sh @@ -3,6 +3,11 @@ set -eu umask 077 +_verbose=false +if [ "${1:-}" = "-v" ]; then + _verbose=true +fi + community="public" tlsdir="$(openssl version -d | sed -e 's/^OPENSSLDIR: "\(.\+\)"$/\1/')" cafile="${tlsdir}/certs/ca.crt" @@ -15,6 +20,7 @@ export LDAPTLS_CERT="$certfile" mqtt_send() { topic="$1" value="$2" + [ $_verbose ] && echo "Publishing data for ${topic}" mosquitto_pub -h mqtt02.home.foo.sh -t "$topic" -m "$value" \ --cafile "$cafile" --key "$keyfile" --cert "$certfile" } @@ -29,6 +35,7 @@ snmp_get() { if [ "${1:-}" != "-f" ]; then for state in /run/keepalived/*.state ; do if [ "$(cat "$state")" != "MASTER" ]; then + [ $_verbose ] && echo "Not running as master, skipping run" exit 0 fi break