<html><head>

<meta name="Generator" content="Novell Groupwise Client (Version 14.2.2  Build: 126868)">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
<body style="font: 10pt/normal Segoe UI; font-size-adjust: none; font-stretch: normal;"><div class="GroupWiseMessageBody" id="GroupWiseSection_1561993186000_Christian.Schuldt@studiofunk.de_840AD280013B0000AF646F7362663333_"><div>Hey all,</div><div><br></div><div>I'm trying to assign a Client Class that checks for a class that will only be assigned in reservations, however I'm unable to get it to work.</div><div>According to the Note of <a href="https://ftp.isc.org/isc/kea/1.5.0/doc/kea-guide.html#reservation4-client-classes">https://ftp.isc.org/isc/kea/1.5.0/doc/kea-guide.html#reservation4-client-classes</a> it should be possible by also checking against "member('KNOWN') which supposedly defers the evaluation of the class until after the reservation lookup.</div><div><br></div><div>My current config now looks similar to this:</div><div>{</div><div>    "name": "ipxe",<br>    "test": "member('KNOWN') and (option[77].hex == 'iPXE') and member('pxe')",</div><div>    "boot-file-name": "pxeserver.example.com/menu.php"</div><div>},</div><div>{</div><div>    "name": "not_ipxe",<br>    "test": "member('KNOWN') and member('pxe') and not (option[77].hex == 'iPXE') ",</div><div>    "next-server": "10.1.0.25",</div><div>    "boot-file-name": "undionly.kpxe"</div><div>}<br></div><div><br></div><div>And in the Mysql Reservation:</div><div>ipv4_address                |  dhcp4_client_classes</div><div>INET_ATON('10.1.0.6)   |  pxe</div><div><br></div><div><br></div><div>The server I'm testing this with does get the correct IP (which is out of pool), however it doesn't receive the iPXE information. I tested this without the "member('pxe')" test which then works. This is a native iPXE client.</div><div><br></div><div>Any help with this would be highly appreciated.</div><div><br></div><span style="margin-bottom: 5px; display: block;">Kind Regards</span><span style="margin-bottom: 5px; display: block;">Christian Schuldt<br></span><div><br></div></div><BR>

    
  <br />  
  <a href="http://www.studiofunk.de"><img src="cid:DLXJARFMJGKV.322fa4e1-7fa2-4a45-8088-a817d31da2af.gif" /></a> 
  <div> 
   <br /> 
   <div> 
    <div> 
     <div> 
      <div> 
       <img /> 
      </div> 
      <div>
          
       <a href="https://www.instagram.com/studiofunk/"><img src="cid:OLRPAIQIBKZU.21a86d62-0dde-40bf-ab3c-ea67c31cfa44.gif" /></a>  
       <a href="https://www.facebook.com/Studio-Funk-100165310029765/"><img src="cid:RJGDROQPDQZY.3d05688c-9f4a-4607-9459-50cd47bc0f11.gif" /></a> 
       <a href="https://twitter.com/studio_funk"><img src="cid:WNKSCBLRGACD.59a57831-6d50-498e-90a3-7d41986793e1.gif" /></a> 
      </div> 
      <div> 
       <div> 
       </div> 
       <div> 
        <font size="1" face="Tahoma" color="#999999">This email may contain material that is confidential, privileged and/or attorney work product for the sole use of the intended recipient. Any review, reliance or distribution by others or forwarding without express permission is strictly prohibited. If you are not the intended recipient, please contact the sender and delete all copies.<br /><br />Studio Funk GmbH & Co. KG · Geschäftsführer: Klaus Funk, Markus Weber · Sitz der Gesellschaft: Hamburg · Handelsregister-Nr.: 67553</font> 
       </div> 
      </div> 
     </div> 
    </div> 
   </div> 
  </div> 
 
<BR>
</body></html>