<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</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>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">For the ironic inspector to be able to inspect nodes that we don't know the</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">mac addresses for we have to run a DHCP rule that will respond to all mac</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">addresses for PXE booting the inspector ramdisk. In order to provide this </p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">functionality right now we are running our own instance of dnsmasq,</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">configuring it independently and manually plumbing it into OpenStack. At the</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">summit we discussed that we would like to move away from managing our own DHCP</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">server and would like to take advantage of the existing DHCP server implemented</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">by neutron. However this would require being able to set global/wildcard DHCP</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">rules in neutron which I'm aware isn't possible right now, as DHCP options are</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">only set on ports.</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo; min-height: 13px;"><br>
</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">A solution that we came up with would be the ability to set DHCP options on a</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">neutron network which would apply to
<i>any</i> machine that made a DHCP request in</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">that network, however if any DHCP options were set on a port they would</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">override the network level options. This way we could setup a PXE option at</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">the network level for PXE booting any machine in that network that requests it.</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo; min-height: 13px;"><br>
</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">We'd like to get some opinions on this idea from the neutron team, we think</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">that if implemented correctly there could be uses for it outside of the</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">inspector use case. We look forward to any feedback.</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo; min-height: 13px;"><br>
</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">Sam <span style="font-variant-ligatures: no-common-ligatures; background-color: #00e6e5">
(</span>sambetts<span style="font-variant-ligatures: no-common-ligatures; background-color: #00e6e5">)</span></p>
</div>
</body>
</html>