<div dir="ltr"><div style>Hi Paul,</div><div style><br></div><div style>Thanks for your answer, I read the blueprint and am aware of what it will add to the whole resource and scheduling bits of OpenStack.</div><div style>
<br></div><div style>I guess I'll just continue with what I did and wait for the blueprint to get implemented, unless there's a quick way to add it to Havana without waiting for the next release.</div><div style><br>
</div><div style>Abbass.</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">Hi Abbass,<br>I guess you read the blueprint Russell referred to. I think you actually are saying the same - but please read steps below and tell me if they don't cover what you want.<br>
This is what it will do:<br>1.       Add a column to the compute_nodes table for a JSON blob<br>2.       Add plug-in framework for additional resources in resource_tacker (just like filters in filter scheduler)<br>3.       Resource plugin classes will implement things like:<br>
a.       Claims test method<br>b.      "add your data here" method (so it can populate the JSON blob)<br>4.       Additional column is available in host_state at filter scheduler<br>You will then be able to do any or all of the following:<br>
1.       Add new parameters to requests in extra_specs<br>2.       Add new filter/weight classes as scheduler plugins<br>a.       Will have access to filter properties (including extra_specs)<br>b.      Will have access to extra resource data (from compute node)<br>
c.       Can generate limits<br>3.       Add new resource classes as scheduler plugins<br>a.       Will have access to filter properties (including extra specs)<br>b.      Will have access to limits (from scheduler)<br>c.       Can generate extra resource data to go to scheduler<br>
Does this match your needs?<br>There are also plans to change how data goes from compute nodes to scheduler (i.e. not through the database). This will remove the database from the equation. But that can be kept as a separate concern.<br>
Paul.</blockquote></div>