<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>Replying to a digest so sorry for the copy and pastes….</div>
<div><br>
</div>
<div>
<pre style="margin-top: 1.5em; margin-bottom: 1.5em; padding: 0px; border: 0px; font-size: 12.0012px; font-family: 'andale mono', 'lucida console', monospace; vertical-align: baseline; white-space: pre-wrap; font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; line-height: 18.0018px; color: rgb(83, 83, 83); widows: 1; background-color: rgb(255, 255, 255);">>><i> There's also been discussion of ways we could do ad-hoc changes in RAID level,
</i>>><i> based on flavor metadata, during the provisioning process (rather than ahead of
</i>>><i> time) but no code has been done for this yet, AFAIK.
</i>>
> I'm still pretty interested in it, because I agree with anything said 
> above about building RAID ahead-of-time not being convenient. I don't 
> quite understand how such a feature would look like, we might add it as 
> a topic for midcycle.</pre>
</div>
<div>
<div id="">
<div><font class="Apple-style-span" color="#000000"><font class="Apple-style-span" face="Calibri">This sounds like an interesting/acceptable way to handle this problem to me.  Update the node to set the desired raid state from the flavor.</font></font></div>
<div><font class="Apple-style-span" color="#000000"><font class="Apple-style-span" face="Calibri"><br>
</font></font></div>
<div><span style="color: rgb(83, 83, 83); font-family: 'andale mono', 'lucida console', monospace; font-size: 12.0012px; white-space: pre-wrap; widows: 1; background-color: rgb(255, 255, 255);">>></span><i style="color: rgb(83, 83, 83); font-family: 'andale mono', 'lucida console', monospace; font-size: 12.0012px; white-space: pre-wrap; widows: 1; background-color: rgb(255, 255, 255);">
 - Inspection is geared towards using a different network and dnsmasq</i></div>
<div>
<pre style="margin-top: 1.5em; margin-bottom: 1.5em; padding: 0px; border: 0px; font-size: 12.0012px; font-family: 'andale mono', 'lucida console', monospace; vertical-align: baseline; white-space: pre-wrap; font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; line-height: 18.0018px; color: rgb(83, 83, 83); widows: 1; background-color: rgb(255, 255, 255);">>><i> infrastructure than what is in use for ironic/neutron.  Which also means that in
</i>>><i> order to not conflict with dhcp requests for servers in ironic I need to use
</i>>><i> different networks.  Which also means I now need to handle swinging server ports
</i>>><i> between different networks.
</i>><i>
</i>><i> Inspector is designed to respond only to requests for nodes in the inspection
</i>><i> phase, so that it *doesn't* conflict with provisioning of nodes by Ironic. I've
</i>><i> been using the same network for inspection and provisioning without issue -- so
</i>><i> I'm not sure what problem you're encountering here.</i></pre>
</div>
<div>So I was mainly thinking about the use case of using inspector to onboard unknown hosts into ironic (though I see didn't mention that).  So in a datacenter we are always on boarding servers.  Right now we boot a linux agent that "inventories" the box and
 adds it to our management system as a node to be able to be consumed by a build request.  My understanding is that inspector supports this as of Mitaka.  However, the install guide for inspection states that you need to install its own dnsmasq instance for
 inspection.  To me this implies that this is suppose to be a separate network.  As if I have 2 dhcp servers running on the same L2 network I am going to get races between the 2 dhcp servers for normal provisioning activities.  Especially if one dhcp server
 is configured to respond to everything (so that it can onboard unknown hardware) and the other only to specific hosts(ironic/neutron).  The only way that wouldn't be an issue is if both inspector and ironic/neutron are using the same dhcp servers.  Or am I
 missing something?</div>
<div><br>
</div>
<div><font class="Apple-style-span" color="#000000"><font class="Apple-style-span" face="Calibri">___________________________________________________________________</font></font></div>
<div><font class="Apple-style-span" color="#000000"><font class="Apple-style-span" face="Calibri">Kris Lindgren</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>
</body>
</html>