bundlewrap/bundles/lldp/items.py

40 lines
707 B
Python

if node.has_bundle('pacman'):
package = 'pkg_pacman:lldpd'
else:
package = 'pkg_apt:lldpd'
directories = {
'/etc/lldpd.d': {
'purge': True,
'needs': {
package,
},
'triggers': {
'svc_systemd:lldpd:restart',
},
},
}
files = {
'/etc/lldpd.conf': {
'delete': True,
'needs': {
package,
},
},
'/etc/lldpd.d/bundlewrap.conf': {
'content_type': 'mako',
'triggers': {
'svc_systemd:lldpd:restart',
},
},
}
svc_systemd = {
'lldpd': {
'needs': {
'file:/etc/lldpd.d/bundlewrap.conf',
package,
},
},
}