bundlewrap/bundles/wide-dhcp6c/metadata.py

37 lines
890 B
Python
Raw Normal View History

defaults = {
'apt': {
'packages': {
'wide-dhcpv6-client': {},
},
},
'nftables': {
'rules': {
'10-wide-dhcp6c': [
'inet filter input udp dport { 546, 547 } ip6 saddr ff00::/12 accept',
'inet filter input udp dport { 546, 547 } ip6 saddr fe80::/10 accept',
],
},
},
'icinga2_api': {
'wide-dhcp6c': {
'services': {
'WIDE-DHCP6CD PROCESS': {
'command_on_monitored_host': '/usr/lib/nagios/plugins/check_procs -C dhcp6c -c 1:',
},
},
},
},
'wide-dhcp6c': {
'subnet_len': '8',
},
}
if node.has_bundle('pppd'):
defaults.update({
'pppd': {
'wait-until-stopped': {
'wide-dhcpv6-client.service',
},
}
})