This commit is contained in:
Thorsten Spille 2025-07-23 22:35:44 +02:00 committed by GitHub
parent dc33f2bef8
commit e39f81be4b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -345,7 +345,6 @@ EOF
mysql icingaweb2 -e "INSERT INTO icingaweb_user (name, active, password_hash) VALUES ('icingaadmin', 1, '${PASSWORD_HASH}') ON DUPLICATE KEY UPDATE password_hash='${PASSWORD_HASH}';"
echo "[INFO] Warte auf Icinga Web 2 und API..."
# KORREKTUR: Robuste Warteschleife, die prüft, ob der Director bereit ist
local counter=0
while ! icingacli director migration run >/dev/null 2>&1; do
counter=$((counter + 1))
@ -359,7 +358,17 @@ EOF
echo "[INFO] Icinga Director ist bereit."
echo "[INFO] Icinga Director Setup wird ausgeführt."
icingacli director config set 'endpoint' 'localhost' --user 'director' --password "${ICINGA_API_USER_PASS}"
# KORREKTUR: Der Befehl 'icingacli director config set' ist falsch. Die Konfiguration
# wird stattdessen direkt in die Datei geschrieben.
bash -c "cat > /etc/icingaweb2/modules/director/kickstart.ini" <<EOF
[config]
endpoint = "localhost"
user = "director"
password = "${ICINGA_API_USER_PASS}"
EOF
icingacli director kickstart run
rm /etc/icingaweb2/modules/director/kickstart.ini
echo "[INFO] Director Konfiguration wird angewendet."
icingacli director config deploy
}