mirror of
https://github.com/bashclub/zamba-lxc-toolbox.git
synced 2025-08-02 12:15:01 +02:00
bug
This commit is contained in:
@@ -264,9 +264,12 @@ _setup() {
|
|||||||
echo "[INFO] Datenbank-Schemas werden importiert."
|
echo "[INFO] Datenbank-Schemas werden importiert."
|
||||||
local IDO_SCHEMA="/usr/share/icinga2-ido-mysql/schema/mysql.sql"
|
local IDO_SCHEMA="/usr/share/icinga2-ido-mysql/schema/mysql.sql"
|
||||||
local IWEB_SCHEMA="/usr/share/icingaweb2/schema/mysql.schema.sql"
|
local IWEB_SCHEMA="/usr/share/icingaweb2/schema/mysql.schema.sql"
|
||||||
|
# KORREKTUR: Pfad zum Director-Schema hinzugefügt
|
||||||
|
local DIRECTOR_SCHEMA="/usr/share/icingaweb2/modules/director/schema/mysql.sql"
|
||||||
|
|
||||||
if [ ! -f "$IDO_SCHEMA" ]; then echo "[ERROR] IDO-Schema nicht gefunden: $IDO_SCHEMA" >&2; exit 1; fi
|
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 [ ! -f "$IWEB_SCHEMA" ]; then echo "[ERROR] IcingaWeb-Schema nicht gefunden: $IWEB_SCHEMA" >&2; exit 1; fi
|
||||||
|
if [ ! -f "$DIRECTOR_SCHEMA" ]; then echo "[ERROR] Director-Schema nicht gefunden: $DIRECTOR_SCHEMA" >&2; exit 1; fi
|
||||||
|
|
||||||
if ! mysql -e "use icinga_ido; show tables;" | grep -q "icinga_dbversion"; then
|
if ! mysql -e "use icinga_ido; show tables;" | grep -q "icinga_dbversion"; then
|
||||||
echo "[INFO] Importiere Icinga IDO-Schema..."
|
echo "[INFO] Importiere Icinga IDO-Schema..."
|
||||||
@@ -278,6 +281,12 @@ _setup() {
|
|||||||
mysql icingaweb2 < "$IWEB_SCHEMA"
|
mysql icingaweb2 < "$IWEB_SCHEMA"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# KORREKTUR: Director-Schema wird manuell importiert.
|
||||||
|
if ! mysql -e "use director; show tables;" | grep -q "director_datafield"; then
|
||||||
|
echo "[INFO] Importiere Icinga Director-Schema..."
|
||||||
|
mysql director < "$DIRECTOR_SCHEMA"
|
||||||
|
fi
|
||||||
|
|
||||||
echo "[INFO] Icinga2 Features werden aktiviert."
|
echo "[INFO] Icinga2 Features werden aktiviert."
|
||||||
icinga2 feature enable ido-mysql api influxdb2-writer >/dev/null
|
icinga2 feature enable ido-mysql api influxdb2-writer >/dev/null
|
||||||
|
|
||||||
@@ -334,8 +343,7 @@ EOF
|
|||||||
echo "[INFO] Warte auf Icinga2 API..."
|
echo "[INFO] Warte auf Icinga2 API..."
|
||||||
sleep 15
|
sleep 15
|
||||||
echo "[INFO] Icinga Director Setup wird ausgeführt."
|
echo "[INFO] Icinga Director Setup wird ausgeführt."
|
||||||
# KORREKTUR: 'run' wurde zum kickstart-Befehl hinzugefügt.
|
# KORREKTUR: kickstart wird nicht mehr benötigt, da das Schema manuell importiert wurde.
|
||||||
icingacli director kickstart run --endpoint localhost --user director --password "${ICINGA_API_USER_PASS}"
|
|
||||||
icingacli director migration run
|
icingacli director migration run
|
||||||
icingacli director config set 'endpoint' 'localhost' --user 'director' --password "${ICINGA_API_USER_PASS}"
|
icingacli director config set 'endpoint' 'localhost' --user 'director' --password "${ICINGA_API_USER_PASS}"
|
||||||
icingacli director automation run
|
icingacli director automation run
|
||||||
|
Reference in New Issue
Block a user