[openstack-dev] [Nova] [RFC] ResourceProviderTags - Manage Capabilities with ResourceProvider

Matt Riedemann mriedem at linux.vnet.ibm.com
Mon Jul 18 20:45:21 UTC 2016


On 7/15/2016 8:06 PM, Alex Xu wrote:
>
> Actually I still think aggregates isn't good for Manage Caps, just as I
> said in previous reply about Aggregates. One of reason is just same with
> #2 you said :) And It's totally not managable. User is even no way to
> query a specific host in which host-aggregate. And there isn't a
> interface to query what metadata was related to the host by
> host-aggregate. I prefer just keep the Aggregate as tool to group the
> hosts. But yes, user still can use host-aggregate to manage host with
> old way, let's user decide what is more convenient.
>

+1 to Alex's point. I just read through this thread and had the same 
thought. If the point is to reduce complexity in the system and surface 
capabilities to the end user, let's do that with resource provider tags, 
not a mix of host aggregate metadata and resource provider tags so that 
an operator has to set both, but also know in what situations he/she has 
to set it and where.

I'm hoping Jay or someone channeling Jay can hold my hand and walk me 
safely through the evil forest that is image properties / flavor extra 
specs / scheduler hints / host aggregates / resource providers / and the 
plethora of scheduler filters that use them to build a concrete 
picture/story tying this all together. I'm thinking like use cases, what 
does the operator need to do, what does the end user of the cloud need 
to do, etc. I think if we're going to do resource providers tags for 
capabilities we also need to think about what we're replacing. Maybe 
that's just host aggregate metadata, but what's the deprecation plan for 
that?

There is a ton to talk about here, so I'll leave that for the midcycle. 
But let's think about what, if anything, needs to land in Newton to 
enable us working on this in Ocata - but our priority for the midcycle 
is really going to be focused on what things we need to get done yet in 
Newton based on what we said we'd do in Austin.

Also, a final nit - can we please be specific about roles in this thread 
and any specs? I see 'user' thrown around a lot, but there are different 
kinds of users. Only admins can see host aggregates and their metadata. 
And when we're talking about how these tags will be used, let's be clear 
about who the actors are - admins or cloud users. It helps avoid some 
confusion.

-- 

Thanks,

Matt Riedemann




More information about the OpenStack-dev mailing list