# generated by dhcp.py
# man https://www.unix.com/man-page/debian/5/dhcp6c.conf/

interface {{ ifname }} {
    request domain-name-servers;
    request domain-name;
{%  if dhcpv6_prm_only %}
    information-only;
{%  endif %}
{%  if not dhcpv6_temporary %}
    send ia-na 1; # non-temporary address
{%  endif %}
{%  if dhcpv6_pd_interfaces %}
    send ia-pd 2; # prefix delegation
{%  endif %}
};

{%  if not dhcpv6_temporary %}
id-assoc na 1 {
    # Identity association NA
};
{%  endif %}

{%  if dhcpv6_pd_interfaces %}
id-assoc pd 2 {
{%  if dhcpv6_pd_length %}
    prefix ::/{{ dhcpv6_pd_length }} infinity;
{%  endif %}
{%  for intf in dhcpv6_pd_interfaces %}
    prefix-interface {{ intf.ifname }} {
{%    if intf.sla_id %}
        sla-id {{ intf.sla_id }};
{%    endif %}
{%    if intf.sla_len %}
        sla-len {{ intf.sla_len }};
{%    endif %}
{%    if intf.if_id %}
        ifid {{ intf.if_id  }};
{%    endif %}
    };
{%  endfor %}
};
{%  endif %}