23 lines
726 B
Python
23 lines
726 B
Python
timezone = node.metadata.get('timezone', 'UTC')
|
|
keymap = node.metadata.get('keymap', 'de')
|
|
|
|
actions = {
|
|
'systemd-reload': {
|
|
'command': 'systemctl daemon-reload',
|
|
'cascade_skip': False,
|
|
'triggered': True,
|
|
},
|
|
}
|
|
|
|
for name, config in node.metadata.get('systemd/units').items():
|
|
files[config['path']] = {
|
|
'content': repo.libs.systemd.generate_unitfile(config['content']),
|
|
**config['item'],
|
|
}
|
|
files[config['path']].setdefault('triggers', []).append("action:systemd-reload")
|
|
|
|
for name, config in node.metadata.get('systemd/services').items():
|
|
svc_systemd[name] = {
|
|
**config,
|
|
}
|
|
svc_systemd[name].setdefault('needs', []).append("action:systemd-reload")
|