<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hi,<br>
    <br>
    I'm working on the neutron side of a couple of ironic issues, and I
    need some help.  Here are the issues.<br>
    <ol>
      <li>If a nic on an ironic server fails and is replaced by a nic
        with a different mac address, neutron's dhcp service will not
        serve it the same ip address.  This can be worked around by
        deleting the neutron port and creating a new one, but it leaves
        a window wherein the ip address could be lost to an unrelated
        port creation happening at the same time.<br>
      </li>
      <li>While performing large deployments, a random nic failure can
        cause the failure of the entire deploy.  The ability to retry a
        failed boot with a different nic has been requested.<br>
      </li>
    </ol>
    <p>It has been proposed that both issues could be at least partially
      addressed by adding the ability to use dhcp client id to neutron. 
      In this solution, the dhcp client is configured to use a dhcp
      client id, and the server associates this client id (instead of
      mac address) with the ip address.  Note that this idea just came
      up today, so no code exists yet to try things out.<br>
    </p>
    <p>My questions:<br>
    </p>
    <p>For 1, the mac address of the neutron port will be left different
      from the actual nic's mac address.  Is that a problem for ironic? 
      It makes me feel uneasy, and might confuse users, but that's all I
      got.<br>
    </p>
    <p>In general, does using dhcp client id present any issues for
      booting an ironic server?  I've done a bit of web searching and
      from a protocol perspective it looks feasible, but I don't get a
      sense of whether it's a good general solution.<br>
    </p>
    <p>If you have any off-the-top 'there's no chance that'll work' or
      better things to try kind of feedback, it would be great to hear
      it now since I'm about to start a POC to try it out.<br>
    </p>
    <p>Thanks,<br>
      Chuck<br>
    </p>
  </body>
</html>