<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</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>
<div>We run nova-metadata on all the compute nodes, then bind 169.254.169.254 to lo on each HV. This usually works with the standard iptables rule that nova-metadata add's. Worse case you just add it to the the default rules set for the compute node. Inside
the images I think all you need to do is make sure that zeroconfig is turned off. So that the default route for 169.254.169.254 out eth0 is still there. I suppose you could also add a route via dhcp to always point out the 169.254.169254 out eth0. Worst
case if the arp entry for 169.254.169.254 makes it out of the HV, you get automatic HA with all the other HV's on the same network who will respond to the ARP request for that vm. IE for us we typically have 43 other servers running metadata on the same network,
so its a active, active, active, active config.</div>
<div>
<div id="MAC_OUTLOOK_SIGNATURE">
<div><font class="Apple-style-span" color="#000000"><font class="Apple-style-span" face="Calibri"><span class="Apple-style-span" style="font-size: 14px;"><br>
</span></font></font></div>
<div><font class="Apple-style-span" color="#000000"><font class="Apple-style-span" face="Calibri"><span class="Apple-style-span" style="font-size: 14px;">___________________________________________________________________</span></font></font></div>
<div><font class="Apple-style-span" color="#000000"><font class="Apple-style-span" face="Calibri"><span class="Apple-style-span" style="font-size: 14px;">Kris Lindgren</span></font></font></div>
<div><font class="Apple-style-span" color="#000000"><font class="Apple-style-span" face="Calibri"><span class="Apple-style-span" style="font-size: 14px;">Senior Linux Systems Engineer</span></font></font></div>
<div><font class="Apple-style-span" color="#000000"><font class="Apple-style-span" face="Calibri"><span class="Apple-style-span" style="font-size: 14px;">GoDaddy</span></font></font></div>
</div>
</div>
</div>
</div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div style="font-family:Calibri; font-size:12pt; 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>Sam Morrison<br>
<span style="font-weight:bold">Date: </span>Wednesday, September 30, 2015 at 7:24 PM<br>
<span style="font-weight:bold">To: </span>Assaf Muller<br>
<span style="font-weight:bold">Cc: </span>"<a href="mailto:openstack-operators@lists.openstack.org">openstack-operators@lists.openstack.org</a>"<br>
<span style="font-weight:bold">Subject: </span>Re: [Openstack-operators] Neutron DHCP failover bug<br>
</div>
<div><br>
</div>
<div>
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<br class="">
<div>
<blockquote type="cite" class="">
<div class="">On 1 Oct 2015, at 10:52 am, Assaf Muller <<a href="mailto:amuller@redhat.com" class="">amuller@redhat.com</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">That's
interesting. Looks like DHCP A/A only works if you use your (HA) routers to provide metadata, then.</span></div>
</blockquote>
<br class="">
</div>
<div>Yes that’s true, we’re not doing any L3 stuff in neutron yet. These are just shared external provider networks.</div>
<div><br class="">
</div>
<div>Sam</div>
<div><br class="">
</div>
<div><br class="">
</div>
<br class="">
</div>
</div>
</span>
</body>
</html>