<div dir="ltr"><div>Hi,</div><div>if you are interested in this filter see:</div><div><a href="https://review.openstack.org/#/c/99476/">https://review.openstack.org/#/c/99476/</a></div><div><br></div><div>Belmiro</div><div>
<br></div><div>----------------------------------</div><div>Belmiro Moreira</div><div>CERN</div><div>Email: <a href="mailto:belmiro.moreira@cern.ch">belmiro.moreira@cern.ch</a></div><div>IRC: belmoreira</div><div><br></div>
<div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Jun 10, 2014 at 10:42 PM, Belmiro Moreira <span dir="ltr"><<a href="mailto:moreira.belmiro.email.lists@gmail.com" target="_blank">moreira.belmiro.email.lists@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">
<p class="MsoNormal">Hi Jesse,<br></p><p class="MsoNormal">it would be great collaborate with you on this.</p><p class="MsoNormal"> </p><p class="MsoNormal">No, I didn’t update to nova-specs yet. </p><p class="MsoNormal">
It would be good to discuss on IRC. My nick is belmoreira.</p><div class=""><p class="MsoNormal"> </p><p class="MsoNormal">Belmiro</p>
<div><br></div><div><p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px">----------------------------------</p><p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px">Belmiro Moreira</p>
<p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px">CERN</p><p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px">Email: <a href="mailto:belmiro.moreira@cern.ch" target="_blank">belmiro.moreira@cern.ch</a></p>
<p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px">IRC: belmoreira</p></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote"><div><div class="h5">On Tue, Jun 10, 2014 at 9:19 AM, Jesse Pretorius <span dir="ltr"><<a href="mailto:jesse.pretorius@gmail.com" target="_blank">jesse.pretorius@gmail.com</a>></span> wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>On 9 June 2014 15:18, Belmiro Moreira <span dir="ltr"><<a href="mailto:moreira.belmiro.email.lists@gmail.com" target="_blank">moreira.belmiro.email.lists@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">
<p class="MsoNormal">I would say that is a documentation bug for the “AggregateMultiTenancyIsolation” filter.<br></p></div></blockquote><div><br></div></div><div>Great, thanks. I've logged a bug for this: <a href="https://bugs.launchpad.net/openstack-manuals/+bug/1328400" target="_blank">https://bugs.launchpad.net/openstack-manuals/+bug/1328400</a></div>
<div>
<div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><p class="MsoNormal"></p><p class="MsoNormal">
When this was implemented the objective was to schedule only instances from specific tenants for those aggregates but not make them exclusive.<br></p>
<p class="MsoNormal"><br></p><p class="MsoNormal">That’s why the work on <a href="https://blueprints.launchpad.net/nova/+spec/multi-tenancy-isolation-only-aggregates" target="_blank">https://blueprints.launchpad.net/nova/+spec/multi-tenancy-isolation-only-aggregates</a> started but was left on hold because it was believed <a href="https://blueprints.launchpad.net/nova/+spec/whole-host-allocation" target="_blank">https://blueprints.launchpad.net/nova/+spec/whole-host-allocation</a> had some similarities and eventually could solve the problem in a more generic way.</p>
<p class="MsoNormal"><br></p><p class="MsoNormal">However p-clouds implementation is marked as “slow progress” and I believe there is no active work at the moment.</p><p class="MsoNormal"><br></p><p class="MsoNormal">Probably is a good time to review the "ProjectsToAggregateFilter" filter again. The implementation and reviews are available at <a href="https://review.openstack.org/#/c/28635/" target="_blank">https://review.openstack.org/#/c/28635/</a></p>
</div></blockquote><div><br></div></div><div>Agreed. p-clouds is a much greater framework with much deeper and wider effects. The isolated aggregate which you submitted code for is exactly what we're looking for and actually what we're using in production today.</div>
<div><br></div><div>I'm proposing that we put together the nova-spec for <a href="https://blueprints.launchpad.net/nova/+spec/multi-tenancy-isolation-only-aggregates" target="_blank">https://blueprints.launchpad.net/nova/+spec/multi-tenancy-isolation-only-aggregates</a>, but as suggested in my earlier message I think a simpler approach would be to modify the existing filter to meet our needs by simply using an additional metadata tag to designate the aggregate as an exclusive one. In the blueprint you did indicate that you were going to put together a nova-spec for it, but I couldn't find one in the specs repository - either merged or WIP.</div>
<div>
<div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">
<p class="MsoNormal">One of the problems raised was performance concerns considering the number of DB queries required. However this can be documented if people intend to enable the filter.</p></div></blockquote><div><br>
</div></div><div>As suggested by Phil Day in <a href="https://review.openstack.org/#/c/28635/" target="_blank">https://review.openstack.org/#/c/28635/</a> there is now a caching capability (landed in <a href="https://review.openstack.org/#/c/33720/" target="_blank">https://review.openstack.org/#/c/33720/</a>) which reduces the number of DB calls.</div>
<div><br></div><div>Can I suggest that we collaborate on the spec? Perhaps we can discuss this on IRC? My nick is odyssey4me and I'm in #openstack much of the typical working day and often in the evenings. My time zone is GMT+2.</div>
</div></div></div>
<br></div></div><div class="">_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></div></blockquote></div><br></div>
</blockquote></div><br></div>