<div dir="ltr"><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">Hello all,</div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif"><br></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">I currently have a home grown IPAM that generates a class of allowed mac addresses for use in various privileged address pools.  Something like this:</div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif"><br></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">class "coolkids" {match hardware;}<br>subclass "coolkids" 1:22:33:44:55:66:77;<br>subclass "coolkids" 1:88:99:AA:BB:CC:DD;<br>...</div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif"><br></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">What I want to do is allow a specific group of devices in addition to these, but using the vendor id instead of entering their mac addresses into the IPAM.</div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif"><br></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">class "coolkids" {<br>  match if substring (option vendor-class-identifier, 0, 7) = "abcedfg";<br>}<br></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif"><br></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">I know I can do this by using 2 separate classes and adding a second "allow from" statement to each pool, but the pools are dynamically generated by the IPAM and there be dragons in that code. I know, I wrote it a decade ago...</div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif"><br></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">Does anyone know of a clever way to build up a class with two different match conditions?</div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif"><br></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">Andrew</div></div>