add bundle:systemd-timers

This commit is contained in:
Franzi 2022-02-06 13:39:52 +01:00
parent 2a3a26c333
commit 0599c4dae0
Signed by: kunsi
GPG key ID: 12E3D2136B818350
7 changed files with 145 additions and 0 deletions

View file

@ -0,0 +1,21 @@
@metadata_reactor.provides(
'icinga2_api/systemd-timers/services',
)
def monitoring(metadata):
services = {}
for timer, config in node.metadata.get('systemd-timers/timers', {}).items():
if config.get('delete', False):
continue
services[f'SYSTEMD-TIMER {timer}'] = {
'command_on_monitored_host': f'/usr/local/share/icinga/plugins/check_systemd_timer {timer}',
}
return {
'icinga2_api': {
'systemd-timers': {
'services': services,
},
},
}