default-lease-time 2592000;
preferred-lifetime 604800;
option dhcp-renewal-time 3600;
option dhcp-rebinding-time 7200;
option dhcp6.info-refresh-time 21600;

option dhcp6.user-class code 15 = {integer 16, string};
option dhcp6.bootfile-url code 59 = string;
option dhcp6.client-arch-type code 61 = array of unsigned integer 16;

option dhcp6.name-servers @ServerIp;

if exists dhcp6.client-arch-type {
    if option dhcp6.client-arch-type = 00:07 {
        option dhcp6.bootfile-url "tftp://[@ServerIp]/pxelinux.cfg/grubx64.efi";
    } else if option dhcp6.client-arch-type = 00:00 {
        option dhcp6.bootfile-url "tftp://[@ServerIp]/pxelinux.cfg/ipxe.script";
    } else if option dhcp6.client-arch-type = 00:0b {
        option dhcp6.bootfile-url "tftp://[@ServerIp]/pxelinux.cfg/grubaa64.efi";
    }
}

@Subnet6Config