bundlewrap/bundles/systemd-timers/items.py
mwiegand 275c6eb22b wip
2021-07-05 23:44:40 +02:00

21 lines
646 B
Python

for name, config in node.metadata.get('systemd-timers').items():
files[f'/etc/systemd/system/{name}.timer'] = {
'content': repo.libs.systemd.generate_unitfile({
'Unit':{
'Description': f'{name} timer',
},
'Timer': {
'OnCalendar': config['when'],
'Unit': f'{name}.service',
},
'Install': {
'WantedBy': 'multi-user.target',
}
}),
'triggers': [
'action:systemd-reload',
f'svc_systemd:{name}:restart',
],
}
svc_systemd[f'{name}.timer'] = {}