<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif; ">
<div>
<div><br>
</div>
<div>Hi,</div>
<div><br>
</div>
<div>what if there's a filename attribute in the class *and* in the range? Which one will have priority?</div>
<div><br>
</div>
<div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; ">class "class1" {<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; ">match if ((option agent.remote-id = substring(hardware, 1, 6));<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; ">filename "class.cm";</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; ">}</span></p>
<p class="MsoNormal"></p>
<div style="font-family: Calibri, sans-serif; font-size: 14px; ">
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; ">shared-network "NETWORK1" {<o:p></o:p></span></p>
</div>
<div style="font-family: Calibri, sans-serif; font-size: 14px; ">
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; ">subnet 10.10.10.0 netmask 255.255.255.0<o:p></o:p></span></p>
</div>
<div style="font-family: Calibri, sans-serif; font-size: 14px; ">
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; ">pool {<o:p></o:p></span></p>
</div>
<div style="font-family: Calibri, sans-serif; font-size: 14px; ">
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; ">      <span class="apple-tab-span"></span>range 10.10.10.2 10.10.10.254;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; ">      allow-member class1;</span></p>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; ">      filename "pool.cm";</span></p>
</div>
<div style="font-family: Calibri, sans-serif; font-size: 14px; ">
<div>
<p class="MsoNormal"><span style="font-family: Calibri, sans-serif; font-size: 10.5pt; ">       }</span></p>
</div>
</div>
<div style="font-family: Calibri, sans-serif; font-size: 14px; ">
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; ">}</span></p>
</div>
<p></p>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; "><br>
</span></p>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; ">Will the modem boot with class.cm or pool.cm?</span></p>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; "><br>
</span></p>
</div>
</div>
<div></div>
<div>Thanks,</div>
<div>Sven.<br>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" style="font-family: Calibri; border-collapse: collapse; ">
<tbody>
<tr style="height: 12.65pt; ">
<td width="111" rowspan="7" valign="top" style="width: 83.4pt; padding: 0cm 5.4pt; height: 12.65pt; ">
<p class="MsoNormal" style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify; ">
<br>
</p>
</td>
<td width="312" valign="top" style="width: 233.85pt; padding: 0cm 5.4pt; height: 12.65pt; ">
<br>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div style="font-family:Calibri; font-size:11pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style="font-weight:bold">From: </span><Stier>, Matthew <<a href="mailto:Matthew.Stier@us.fujitsu.com">Matthew.Stier@us.fujitsu.com</a>><br>
<span style="font-weight:bold">Reply-To: </span>Users of ISC DHCP <<a href="mailto:dhcp-users@lists.isc.org">dhcp-users@lists.isc.org</a>><br>
<span style="font-weight:bold">Date: </span>Monday 28 October 2013 12:50<br>
<span style="font-weight:bold">To: </span>Users of ISC DHCP <<a href="mailto:dhcp-users@lists.isc.org">dhcp-users@lists.isc.org</a>><br>
<span style="font-weight:bold">Subject: </span>RE: use of allow/deny to assign a specific attribute<br>
</div>
<div><br>
</div>
<div>
<meta name="Generator" content="Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"Lucida Console";
        panose-1:2 11 6 9 4 5 4 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
span.apple-tab-span
        {mso-style-name:apple-tab-span;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:"Courier New";}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
<div lang="EN-US" link="blue" vlink="purple" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">Make ‘ filename’ part of the class definition.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); "><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">Here is an example:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); "><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-bottom:4.2pt;line-height:12.0pt"><span lang="EN" style="font-size: 10.5pt; font-family: 'Lucida Console'; color: rgb(51, 51, 51); ">class "pxeclients" {<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom:4.2pt;line-height:12.0pt"><span lang="EN" style="font-size: 10.5pt; font-family: 'Lucida Console'; color: rgb(51, 51, 51); ">   match if substring(option vendor-class-identifier, 0, 9) = "PXEClient";<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom:4.2pt;line-height:12.0pt"><span lang="EN" style="font-size: 10.5pt; font-family: 'Lucida Console'; color: rgb(51, 51, 51); ">   next-server
</span><i><span lang="EN" style="font-size: 10.5pt; font-family: 'Lucida Console'; color: rgb(51, 51, 51); ">TFTP server address</span></i><span lang="EN" style="font-size: 10.5pt; font-family: 'Lucida Console'; color: rgb(51, 51, 51); ">;<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom:4.2pt;line-height:12.0pt"><span lang="EN" style="font-size: 10.5pt; font-family: 'Lucida Console'; color: rgb(51, 51, 51); ">   filename "/pxelinux.0";<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom:4.2pt;line-height:12.0pt"><span lang="EN" style="font-size: 10.5pt; font-family: 'Lucida Console'; color: rgb(51, 51, 51); ">}<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); "><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">Thus when class can be invoked, those options will be invoked.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); "><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; ">From:</span></b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; ">
<a href="mailto:dhcp-users-bounces+matthew.stier=us.fujitsu.com@lists.isc.org">dhcp-users-bounces+matthew.stier=us.fujitsu.com@lists.isc.org</a> [<a href="mailto:dhcp-users-bounces+matthew.stier=us.fujitsu.com@lists.isc.org">mailto:dhcp-users-bounces+matthew.stier=us.fujitsu.com@lists.isc.org</a>]
<b>On Behalf Of </b>Lanckmans Sven<br>
<b>Sent:</b> Monday, October 28, 2013 5:19 AM<br>
<b>To:</b> <a href="mailto:dhcp-users@lists.isc.org">dhcp-users@lists.isc.org</a><br>
<b>Subject:</b> use of allow/deny to assign a specific attribute<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; "><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">Hi,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; "><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">is it possible to assign a specific attribute (for example "filename" which has the bootfile name) per class without having to use a seperate pool for each
 class.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; "><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">Example:<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; "><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">class "class1" {<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">match if ((option agent.remote-id = substring(hardware, 1, 6))<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">}<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">class "class2" {<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">match if ((not(option agent.remote-id = substring(hardware, 1, 6)))<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">}<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">shared-network "NETWORK1" {<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">subnet 10.10.10.0 netmask 255.255.255.0<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">pool {<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">      <span class="apple-tab-span"></span>range 10.10.10.2 10.10.10.254<o:p></o:p></span></p>
</div>
<div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">       ** here I need some allow-code to give class1 the option filename = file1.cm<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">               ** here I need some allow-code to give class2 the option filename = file2.cm<o:p></o:p></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; "><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">       }<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">}<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; "><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">Currently we can only achieve this by splitting the shared-network up into multiple pools, but this seems overkill for changing just one attribute (and doesn't
 scale for us)<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; "><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">Thanks,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">Sven.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; "><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; "><o:p> </o:p></span></p>
</div>
<p class="MsoNormal"><span style="font-size: 10.5pt; font-family: Calibri, sans-serif; color: black; ">Ce message transmis par voie électronique ainsi que toutes ses annexes contiennent des informations qui peuvent être confidentielles ou protégées. Ces informations
 sont uniquement destinées à l’usage des personnes ou des entités précisées dans les champs ‘A’, ‘Cc’ et ‘Cci’. Si vous n’êtes pas l’un de ces destinataires, soyez conscient que toute forme, partielle ou complète, de divulgation, copie, distribution ou utilisation
 de ces informations est strictement interdite. Si vous avez reçu ce message par erreur, veuillez nous en informer par téléphone ou par message électronique et détruire les informations immédiatement. Ce message n’engage que son signataire et aucunement son
 employeur. <o:p></o:p></span></p>
</div>
</div>
</div>
</span>
</body>
</html>