Icinga Director Daemon DB configuration is not valid

Hi all,

after upgrading Icingaweb2 to the latest version I have some problems with the icinga director daemon:

● icinga-director.service - Icinga Director - Monitoring Configuration
Loaded: loaded (/etc/systemd/system/icinga-director.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2019-11-14 09:27:09 CET; 1s ago
Docs: https://icinga.com/docs/director/latest/
Main PID: 2233 (icingacli)
Status: “running, db: no configuration”
CGroup: /system.slice/icinga-director.service
└─2233 icinga::director: running, db: no configuration

Nov 14 09:27:08 systemd[1]: Starting Icinga Director - Monitoring Configuration…
Nov 14 09:27:09 icingadirector[2233]: Started by systemd, notifying watchdog every 5s via /run/systemd/notify
Nov 14 09:27:09 systemd[1]: Started Icinga Director - Monitoring Configuration.
Nov 14 09:27:09 icingadirector[2233]: DB configuration is not valid

by running “/usr/bin/icingacli director daemon run” the same error occurs.
But the director modul works fine. I can deploy configuration and it work.

Any ideas on this?

Thanks for your help!

Did you run the database migrations kickstart after upgrading?

Hi Michael,

the problem has been fixed. But it seems like there´s an problem with updating icingaweb2.
We installed the icingaweb2 config directory to another location not “/etc/icingaweb2”. It seems like the environment variable ICINGAWEB_CONFIGDIR in the webconfig is not used by all modules.

As the director module seems to require the configuration at “/etc/icingaweb2” we created a symlink at /etc/icingaweb2 to our config directory now it works.

Thanks for your help!

Sounds like a bug to me, would you mind creating an issue? :slight_smile:

Hi Michael,

I will open an issue :).

Thanks!

Hi,

I have the same issue on a fresh install of icinga2 -icingaweb2 and director.

Director works fine but the daemon background is stopped, a status icinga-director.service returns:
DB configuration is not valid

Any ideas?

Hi Patrick!

Did you try Michaels suggestion of running the database migrations kickstart after upgrading?

Or were you referring to the configdir issue? :slight_smile:

Hi @theFeu

i tried the database kickstart after upgrading. But at the moment the problem still exists.
My workaround is to move or delete the /etc/icingaweb2 directory after upgrading icingaweb2 and then create a symlink.
ln -s “my Icingaweb2 configdir” /etc/icingaweb2