<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; ">Hi all,<div><br></div><div>I need some help regarding a bug [1] I'm working on.</div><div><br></div><div>The bug is basically a request to make the mac address of a port updatable.  The use case is a baremetal (Ironic) node that has a bad NIC which must be replaced, resulting in a new mac address.  The bad NIC has an associated neutron port which of course holds the NIC's IP address.  The reason to make mac_address updatable (as opposed to having the user create a new port and delete the old one) is that during the recovery process the IP address must be retained and assigned to the new NIC/port, which is not guaranteed in the above work-around.</div><div><br></div><div>I'm coding the changes to do this in the ml2, openvswitch, and linuxbridge plugins but I'm not sure how to handle the the other plugins since I don't know if the associated backends are prepared to handle such updates.  My first thought is to disallow the update in the other plugins, but I would really appreciate your advice.</div><div><br></div><div>Kind regards,</div><div>Chuck Carlino</div><div><br></div><div>[1] <a href="https://bugs.launchpad.net/neutron/+bug/1341268">https://bugs.launchpad.net/neutron/+bug/1341268</a></div></body></html>