bundlewrap/bundles/systemd/metadata.py
2023-08-28 17:21:48 +02:00

42 lines
1.1 KiB
Python

defaults = {
'apt': {
'packages': {
'chrony': {
'installed': False,
},
'ntp': {
'installed': False,
},
},
},
'icinga2_api': {
'systemd': {
'services': {
'SYSTEMD-TIMESYNCD STATUS': {
'command_on_monitored_host': '/usr/local/share/icinga/plugins/check_systemd_unit systemd-timesyncd',
},
'SYSTEMD-TIMESYNCD SYNC': {
'command_on_monitored_host': '/usr/local/share/icinga/plugins/check_timesyncd_sync',
},
},
},
},
}
if not node.has_bundle('rsyslogd'):
defaults['apt']['packages']['rsyslog'] = {
'installed': False,
}
if node.has_bundle('apt') and node.os_version[0] > 10:
defaults['apt']['packages']['systemd-timesyncd'] = {
'after': {
'pkg_apt:chrony',
'pkg_apt:ntp',
},
'needed_by': {
'action:systemd-enable-ntp',
'svc_systemd:systemd-timesyncd',
},
}