<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">On 9/16/15 4:03 PM, Clint Byrum wrote:<br>
</div>
<blockquote cite="mid:1442437174-sup-9577@fewbar.com" type="cite">
<pre wrap="">Excerpts from Andrew Bogott's message of 2015-09-16 10:03:48 -0700:
</pre>
<blockquote type="cite">
<pre wrap="">My users are mostly happy with VMs, but I get occasional requests for
physical hardware in order to host databases, run performance tests,
etc. I'd love to rack a dozen small servers and graft the ironic
service onto my existing cloud in order to fulfill these sporadic
needs. I'm given pause, though, by this doc section:
<a class="moz-txt-link-freetext" href="http://docs.openstack.org/developer/ironic/deploy/install-guide.html#configure-compute-to-use-the-bare-metal-service">http://docs.openstack.org/developer/ironic/deploy/install-guide.html#configure-compute-to-use-the-bare-metal-service</a>
For example, this:
compute_driver=nova.virt.ironic.IronicDriver
That would have me changing nova settings in such a way that would
clearly make nova /only/ support bare-metal, disabling its
virtualization facilities. Does that mean that bare metal is really an
either/or proposition, or is there some way to make bare metal and virt
services coexist on a single nova installation? Or is there an
in-between option that involves installing a second nova stack on
different nodes with a different config?
-- Bonus Question --
I'm still using nova-network. Is anyone using ironic without neutron?
Or, if not, is that at least theoretically possible?
</pre>
</blockquote>
<pre wrap="">
Yes, you need to use host aggregates. You would put the ironic compute
hosts into an aggregate, and all of the other compute hosts into another,
and then have the extra_specs in the flavor set to whichever aggregate
you want the instance to go to.
</pre>
</blockquote>
<long pause><br>
<br>
OK -- If I understand what you're saying, I would have a separate
node running nova-compute that uses the ironic driver, and use host
aggregates to direct bare-metal allocations to that node. Is that
correct? That would have me running most of my compute services
(scheduler, conductor, api, compute) with my existing, kvm-oriented
config, and then having one single outlier compute service running
with a different ironic-oriented config. That seems to directly
contradict this line right up top in the docs:<br>
<br>
"
<meta charset="utf-8">
<em style="color: rgb(62, 67, 73); font-family: Arial, sans-serif;
font-size: 14.4px; font-variant: normal; font-weight: normal;
letter-spacing: normal; line-height: 21.6px; orphans: auto;
text-align: start; text-indent: 0px; text-transform: none;
white-space: normal; widows: 1; word-spacing: 0px;
-webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
255);">This configuration file must be modified on the Compute
service’s controller nodes and compute nodes."[1]<br>
<br>
</em>Is that sentence simply mistaken? Or am I misunderstanding
what you mean about host aggregates?<br>
<br>
-Andrew<br>
<em style="color: rgb(62, 67, 73); font-family: Arial, sans-serif;
font-size: 14.4px; font-variant: normal; font-weight: normal;
letter-spacing: normal; line-height: 21.6px; orphans: auto;
text-align: start; text-indent: 0px; text-transform: none;
white-space: normal; widows: 1; word-spacing: 0px;
-webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
255);"><br>
</em><br>
[1]
<a class="moz-txt-link-freetext" href="http://docs.openstack.org/developer/ironic/deploy/install-guide.html#configure-compute-to-use-the-bare-metal-service">http://docs.openstack.org/developer/ironic/deploy/install-guide.html#configure-compute-to-use-the-bare-metal-service</a><br>
</body>
</html>