From e5bae118a12140da4c2eb92fd837f1e92c123ef0 Mon Sep 17 00:00:00 2001 From: Thorsten Spille Date: Wed, 23 Jul 2025 17:49:48 +0200 Subject: [PATCH] Fix icingacli error --- src/icinga2/install-service.sh | 60 ++++++++++++++++++++++------------ 1 file changed, 40 insertions(+), 20 deletions(-) diff --git a/src/icinga2/install-service.sh b/src/icinga2/install-service.sh index 048dd2e..714a1ef 100644 --- a/src/icinga2/install-service.sh +++ b/src/icinga2/install-service.sh @@ -268,16 +268,12 @@ _setup() { if [ ! -f "$IDO_SCHEMA" ]; then echo "[ERROR] IDO-Schema nicht gefunden: $IDO_SCHEMA" >&2; exit 1; fi if [ ! -f "$IWEB_SCHEMA" ]; then echo "[ERROR] IcingaWeb-Schema nicht gefunden: $IWEB_SCHEMA" >&2; exit 1; fi - if mysql -e "use icinga_ido; show tables;" | grep -q "icinga_dbversion"; then - echo "[INFO] Icinga IDO-Schema scheint bereits importiert zu sein." - else + if ! mysql -e "use icinga_ido; show tables;" | grep -q "icinga_dbversion"; then echo "[INFO] Importiere Icinga IDO-Schema..." mysql icinga_ido < "$IDO_SCHEMA" fi - if mysql -e "use icingaweb2; show tables;" | grep -q "icingaweb_user"; then - echo "[INFO] IcingaWeb2-Schema scheint bereits importiert zu sein." - else + if ! mysql -e "use icingaweb2; show tables;" | grep -q "icingaweb_user"; then echo "[INFO] Importiere IcingaWeb2-Schema..." mysql icingaweb2 < "$IWEB_SCHEMA" fi @@ -291,6 +287,44 @@ _setup() { icingacli module enable incubator icingacli module enable director + # KORREKTUR: Die fehlerhaften 'icingacli setup' Befehle werden durch + # das manuelle Erstellen der Konfigurationsdateien ersetzt. + echo "[INFO] Erstelle Icinga Web 2 Kernkonfiguration." + bash -c "cat > /etc/icingaweb2/config.ini" < /etc/icingaweb2/authentication.ini" < /etc/icingaweb2/roles.ini" < /etc/icingaweb2/modules/monitoring/config.ini" <