<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none"><!-- p { margin-top: 0px; margin-bottom: 0px; }--></style>
</head>
<body dir="ltr" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<div>Hello,<br>
</div>
<div><br>
</div>
<div>I have a dnsmasq related question,though perhaps there is an iPXE feature to more directly achieve what I would like. <br>
</div>
<div><br>
</div>
<div>I'd like a way to boot nodes in one dnsmasq dhcp-range or network to one default iPXE menu-default option, and nodes in another dhcp-range (or individually) to another default iPXE menu-default option.<br>
</div>
<div><br>
</div>
<div>Alternately, they could boot to different ipxe menus, though I'd like to use the same menu (with different default options) if possible. </div>
<div><br>
</div>
<div>A sample of dnsmasq config files in use is below. <br>
</div>
<div><br>
</div>
<div>Thank you,</div>
<div>Pete <br>
</div>
<p><br>
</p>
<div>/etc/dnsmasq.d/005-dhcp-option-dhcp-boot-iPXE</div>
<div><br>
</div>
<div>dhcp-no-override<br>
</div>
<div># iPXE sends a user class in the DHCPREQUEST, tag it so we know who is requesting DHCP</div>
<div>dhcp-userclass=set:iPXE-booted,"iPXE"<br>
</div>
<div># If we are booted into iPXE then send it a config file, else send it into iPXE</div>
<div>dhcp-boot=tag:iPXE-booted,http://10.10.20.4/ipxe.txt</div>
<div>dhcp-boot=tag:!iPXE-booted,ipxe.0,or-gedi-mgmt01,10.10.20.4</div>
<div><br>
</div>
<div><br>
</div>
<div>/etc/dnsmasq.d/120-gedi-boot-net </div>
<div><br>
</div>
<div>dhcp-option=net:gedi-boot-net,option:netmask,255.255.252.0</div>
<div><br>
</div>
<div>#GeDI Servers</div>
<div>dhcp-range=10.10.20.5,10.10.20.15,1h</div>
<div><br>
</div>
<div>#Storage Servers</div>
<div>dhcp-range=10.10.20.16,10.10.20.80,1h</div>
<div><br>
</div>
<div>#Login Nodes</div>
<div>dhcp-range=10.10.20.81,10.10.20.100,1h</div>
<div><br>
</div>
<div>#Individual Login Nodes</div>
<div>dhcp-host=00:1E:67:A3:a4:f8,or-condo-login01,10.10.20.81,net:gedi-boot-net,set:or-condo-login01</div>
<div>dhcp-host=00:1E:67:68:d2:24,or-condo-login02,10.10.20.82,net:gedi-boot-net,set:or-condo-login02</div>
<div>...</div>
<div>​<br>
</div>
<div>#Individual Compute Nodes</div>
<div>dhcp-host=00:1e:67:e4:26:b0,or-condo-c00,10.10.20.101,net:gedi-boot-net,set:or-condo-c00</div>
<div>dhcp-host=00:1e:67:e5:9a:cb,or-condo-c01,10.10.20.101,net:gedi-boot-net,set:or-condo-c01</div>
<div><span style="font-size: 12pt;">...</span><br>
</div>
<p><br>
</p>
</body>
</html>