From f277b2de1e9781e137f47cfb60988d9af792bc0f Mon Sep 17 00:00:00 2001 From: Cyberes Date: Tue, 27 Feb 2024 22:08:06 -0700 Subject: [PATCH] fix auto acknowledge apt --- Other/auto-acknowledge-apt.sh | 5 +++++ services/auto-acknowledge-apt.service | 2 ++ 2 files changed, 7 insertions(+) diff --git a/Other/auto-acknowledge-apt.sh b/Other/auto-acknowledge-apt.sh index 6189d87..e6b2cd5 100755 --- a/Other/auto-acknowledge-apt.sh +++ b/Other/auto-acknowledge-apt.sh @@ -47,6 +47,11 @@ while true; do if [ "$response" == "200" ] || [ "$response" == "409" ]; then # 409 is okay because that means it's already been acknowledged. echo "All pending alerts have been acknowledged." + elif [ "$response" == "000" ]; then + echo "ERROR: failed to reach Icinga2 server. Sleeping 60s..." + sleep 60 + elif [ "$response" == "404" ]; then + echo "Icinga reported no services to acknowledge." else echo "Failed to acknowledge the alerts. Status code: $response" if $EXIT_ON_FAILURE; then diff --git a/services/auto-acknowledge-apt.service b/services/auto-acknowledge-apt.service index 4c438c5..f066032 100644 --- a/services/auto-acknowledge-apt.service +++ b/services/auto-acknowledge-apt.service @@ -1,5 +1,7 @@ [Unit] Description=Auto Acknowledge all Icinga2 apt alerts +Wants=icinga2.service icinga-director.service +Requires=icinga2.service icinga-director.service [Service] User=flask