fix: skip icinga host creation if not configured

This commit is contained in:
2024-01-03 14:39:17 +01:00
parent 935bfa3eef
commit d6ea667733

View File

@@ -329,14 +329,17 @@ def create_app():
for key in config: for key in config:
timeout = timeparse.timeparse(config[key]["timeout"]) timeout = timeparse.timeparse(config[key]["timeout"])
staticly_configured = True staticly_configured = True
db.session.merge(Service(service=key, token=config[key]["token"], db.session.merge(Service(service=key, token=config[key]["token"],
staticly_configured=staticly_configured, timeout=timeout, staticly_configured=staticly_configured, timeout=timeout,
owner=config[key]["owner"])) owner=config[key]["owner"]))
db.session.commit() db.session.commit()
# create dummy host # # create icinga host #
icingatools.create_master_host(app) if not app.config.get("ICINGA_API_URL"):
print("ICINGA_API_URL not defined. Not connecting Icinga", file=sys.stderr)
else:
icingatools.create_master_host(app)
if __name__ == "__main__": if __name__ == "__main__":