[openstack-dev] [scheduler] [heat] Policy specifics

Stephen Gran stephen.gran at theguardian.com
Fri Sep 27 08:26:37 UTC 2013


On 27/09/13 07:58, Mike Spreitzer wrote:
> I have begun to draft some specifics about the sorts of policies that
> might be added to infrastructure to inform a smart unified placement
> engine.  These are cast as an extension to Heat templates.  See
> https://wiki.openstack.org/wiki/Heat/PolicyExtension.  Comments solicited.

Maybe I'm missing something obvious, but I'm not convinced all that 
logic belongs in Heat.  I would expect nova and related components to 
expose grouping information (availability zones in nova, networks in 
quantum, etc) and for end users to supply the "group by" information.

In other words, when I want to create a stack, I would tell Heat that 
I'd like this stack in all zones or a subset of zones, and if I expect a 
specific subset of zones, I should have to name them.  I would not 
expect Heat to try to make smart placement decisions on my behalf.

I think that your use case for anti-collocation (which is a very good 
and important use case, don't get me wrong) is covered by using 
availability zones/cells/regions and so on as they are, and doesn't 
require much logic internal to Heat beyond obeying the constraint 
specified by a user.

Even LLMN Anti-Collocation can be reduced to nested stacks, where the 
inner stacks are anti-collocated across machines, the next level are 
anti-collocated across racks, and the top level across rooms (so long as 
the compute API exposes machines, racks and rooms to Heat - again, I 
don't think it's Heat's job to know about these).

Cheers,
-- 
Stephen Gran
Senior Systems Integrator - theguardian.com
Please consider the environment before printing this email.
------------------------------------------------------------------
Visit theguardian.com   

On your mobile, download the Guardian iPhone app theguardian.com/iphone and our iPad edition theguardian.com/iPad   
Save up to 33% by subscribing to the Guardian and Observer - choose the papers you want and get full digital access.
Visit subscribe.theguardian.com

This e-mail and all attachments are confidential and may also
be privileged. If you are not the named recipient, please notify
the sender and delete the e-mail and all attachments immediately.
Do not disclose the contents to another person. You may not use
the information for any purpose, or store, or copy, it in any way.
 
Guardian News & Media Limited is not liable for any computer
viruses or other material transmitted with or as part of this
e-mail. You should employ virus checking software.
 
Guardian News & Media Limited
 
A member of Guardian Media Group plc
Registered Office
PO Box 68164
Kings Place
90 York Way
London
N1P 2AP
 
Registered in England Number 908396

--------------------------------------------------------------------------




More information about the OpenStack-dev mailing list