<br><br><div class="gmail_quote">On Wed, Sep 19, 2012 at 1:14 PM, Day, Phil <span dir="ltr"><<a href="mailto:philip.day@hp.com" target="_blank">philip.day@hp.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">







<div lang="EN-GB" link="blue" vlink="purple">
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Thanks Joe,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">I was anticipating something more complex to be able to say when an aggregate should or shouldn’t be linked to the hypevisor and overlooked the obvious.   
<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">So just to make sure I’ve  got it – on libvirt systems an aggregate can be used for anything (because of the NoOp in the driver), but on xen systems it’s still
 liked to the hypervisor pools ?</span></p></div></div></blockquote><div><br></div><div>Libvirt can be used for anything.</div><div><br></div><div>And Xen can be a xen hypervisor pool or anything depending on the aggregate metadata (<a href="https://github.com/openstack/nova/blob/master/nova/virt/xenapi/pool.py#L80">https://github.com/openstack/nova/blob/master/nova/virt/xenapi/pool.py#L80</a></div>

<div><a href="https://github.com/openstack/nova/blob/master/nova/virt/xenapi/pool_states.py">https://github.com/openstack/nova/blob/master/nova/virt/xenapi/pool_states.py</a>)</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div lang="EN-GB" link="blue" vlink="purple"><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Thanks<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Phil<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Joe Gordon [mailto:<a href="mailto:jogo@cloudscaling.com" target="_blank">jogo@cloudscaling.com</a>]
<br>
<b>Sent:</b> 19 September 2012 19:02<br>
<b>To:</b> Day, Phil<br>
<b>Cc:</b> <a href="mailto:openstack@lists.launchpad.net" target="_blank">openstack@lists.launchpad.net</a> (<a href="mailto:openstack@lists.launchpad.net" target="_blank">openstack@lists.launchpad.net</a>) (<a href="mailto:openstack@lists.launchpad.net" target="_blank">openstack@lists.launchpad.net</a>)<br>


<b>Subject:</b> Re: [Openstack] Generalsied host aggregates in Folsom<u></u><u></u></span></p><div><div class="h5">
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal" style="margin-bottom:12.0pt"><u></u> <u></u></p>
<div>
<p class="MsoNormal">On Wed, Sep 19, 2012 at 10:18 AM, Day, Phil <<a href="mailto:philip.day@hp.com" target="_blank">philip.day@hp.com</a>> wrote:<u></u><u></u></p>
<div>
<div>
<p class="MsoNormal">Hi Folks,<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Trying to catch-up  (I’m thinking of changing my middle name to catch-up
<span style="font-family:Wingdings">J</span>  ) with the generalisation of host aggregates – and looking at the code it looks to me as if the chain for adding a host to an aggregate still ends up calling the virt layer   <u></u><u></u></p>


<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">api/openstack/compute/contrib/aggregates/AggregateController/action()<u></u><u></u></p>
<p class="MsoNormal">compute/api/AggregateAPI/add_host_to_aggregate()<u></u><u></u></p>
<p class="MsoNormal"><RPC><u></u><u></u></p>
<p class="MsoNormal">compute/manager/add_aggregate_host()<u></u><u></u></p>
<p class="MsoNormal">virt/add_to_aggregate()<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">I thought the change was to be able to create aggregates that can be linked to a hypervisor concept, but could also just be a way of “tagging” hosts into pools for other scheduler
 reasons – am I missing somethign ?<u></u><u></u></p>
</div>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">The RPC component is there to ensure XenAPI still works.  In the libvirt driver, add_to_aggregate() is a noop.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">So you can create an aggregate that can be linked to a hypervisor but also as a way to tag hosts<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Thanks,<u></u><u></u></p>
<p class="MsoNormal">Phil<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><br>
_______________________________________________<br>
Mailing list: <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~openstack</a><br>
Post to     : <a href="mailto:openstack@lists.launchpad.net" target="_blank">openstack@lists.launchpad.net</a><br>
Unsubscribe : <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~openstack</a><br>
More help   : <a href="https://help.launchpad.net/ListHelp" target="_blank">https://help.launchpad.net/ListHelp</a><u></u><u></u></p>
</blockquote>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
</div></div></div>
</div>

</blockquote></div><br>