<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jul 24, 2013 at 6:18 PM, Alex Glikson <span dir="ltr"><<a href="mailto:GLIKSON@il.ibm.com" target="_blank">GLIKSON@il.ibm.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><tt><font>Russell Bryant <<a href="mailto:rbryant@redhat.com" target="_blank">rbryant@redhat.com</a>> wrote on 24/07/2013
07:14:27 PM:<div class="im"><br>
> <br>
> I really like your point about not needing to set things up via a
config<br>
> file.  That's fairly limiting since you can't change it on the
fly via<br>
> the API.</div></font></tt>
<br>
<br><tt><font>True. As I pointed out in another response, the ultimate
goal would be to have policies as 'first class citizens' in Nova, including
a DB table, API, etc. Maybe even a separate policy service? But in the
meantime, it seems that the approach with config file is a reasonable compromise
in terms of usability, consistency and simplicity.</font></tt>
<br></blockquote><div><br></div><div>I do like your idea of making policies first class citizens in Nova, but I am not sure doing this in nova is enough.  Wouldn't we need similar things in Cinder and Neutron?    Unfortunately this does tie into how to do good scheduling across multiple services, which is another rabbit hole all together.</div>

<div><br></div><div>I don't like the idea of putting more logic in the config file, as it is the config files are already too complex, making running any OpenStack deployment  require some config file templating and some metadata magic (like heat).   I would prefer to keep things like this in aggregates, or something else with a REST API.  So why not build a tool on top of aggregates to push the appropriate metadata into the aggregates.  This will give you a central point to manage policies, that can easily be updated on the fly (unlike config files).   In the long run I am interested in seeing OpenStack itself have a strong solution for for policies as a first class citizen, but I am not sure if your proposal is the best first step to do that.</div>

<div><br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">
<br><tt><font>Regards,</font></tt>
<br><tt><font>Alex</font></tt>
<br><tt><font><br>
> -- <br>
> Russell Bryant<br>
</font></tt></div></div><br>_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">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></blockquote></div><br></div></div>