diff --git a/bundles/icinga2/items.py b/bundles/icinga2/items.py index d08918d..cae37d6 100644 --- a/bundles/icinga2/items.py +++ b/bundles/icinga2/items.py @@ -260,14 +260,22 @@ for feature in ENABLED_FEATURES: }, } +icinga_run_deps = { + 'pkg_apt:icinga2', + 'pkg_apt:icinga2-ido-pgsql', +} +for name in actions.keys(): + icinga_run_deps.add(f'action:{name}') +for name in directories.keys(): + icinga_run_deps.add(f'directory:{name}') +for name in files.keys(): + icinga_run_deps.add(f'file:{name}') +for name in symlinks.keys(): + icinga_run_deps.add(f'symlink:{name}') + svc_systemd = { 'icinga2': { - 'needs': { - 'action:icinga2_api_setup', - 'file:', - 'pkg_apt:', - 'symlink:', - }, + 'needs': icinga_run_deps, }, 'icinga_statusmonitor': { 'needs': {