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',
            },
        }
    })