[openstack-dev] [nova] placement/resource providers update 5
Sylvain Bauza
sbauza at redhat.com
Fri Dec 9 15:05:39 UTC 2016
Le 09/12/2016 15:50, Chris Dent a écrit :
>
> A shorter resource provider placement update this week. In part this
> is because some of the things to think about from last week[0] got
> resolved. What's below is essentially a collection of pending work
> related to resource providers and the placement API that needs review
> and/or discussion.
>
> [0]
> http://lists.openstack.org/pipermail/openstack-dev/2016-December/108395.html
>
>
> # Pending Planned Work
>
> ## Update Client Side to Consider Aggregates
>
> After having this in the things to think about section last week,
> Jay's posted the start of the resource tracker work[1] which attends
> to aggregates. Above that are some placement API changes for getting a
> list of resource providers that are members of any of the provided
> aggregates.
>
> [1] https://review.openstack.org/#/c/407309/
>
> ## Update Scheduler to Request Limited Resource Providers
>
> The debate on GET v POST and which URL to use for filtering resource
> providers resolved and the implementation looks good[2]. Once that's
> in we can start work on adjust the scheduler, keeping in mind what I
> quoted from Jay last week:
>
> we will only return resource providers to the scheduler that
> are compute nodes in Ocata. the resource providers that the
> placement service returns will either have the resources
> requested or will be associated with aggregates that have
> providers that match the requested resources.
>
> [2] https://review.openstack.org/#/c/392569/
>
Given that now we have an agreement, I'll provide the scheduler client
change by the next week.
-Sylvain
> ## Docs
>
> I've started a placement_dev.rst[3] (miles to go yet) and will start
> on the api-ref soon after that. placement_dev (and its cousin
> placement.rst) need some input on what people would like to see in
> those files.
>
> [3] https://review.openstack.org/#/c/408313/
>
> ## Custom Resource Classes
>
> This is moving along with some of the stack of code[4] having merged.
> There was some discussion in IRC worth mentioning:
>
> * There's still an unresolved question on how we are going to express
> certain custom resource class scenarios in build requests,
> especially from the ironic standpoint. The consensus at this point
> is: a) probably something extra_spec-like for now b) it will be
> better when we're expressing requirements and preferences more
> explicitly (eschewing flavors).
>
> * There's some concern from some that we should be focussing on the
> resource tracker doing allocations of the standard compute node
> resources and the scheduler using the limited list of resource
> providers, only, and not yet worrying about additional features like
> custom resource classes. The counter to those concerns is that
> perhaps we can and should do both?
>
> [4] https://review.openstack.org/#/c/398469/
>
> ## Nested Resource Providers
>
> Percolating and moving forward.[5]
>
> [5] https://review.openstack.org/#/c/377138/
>
> ## Make Resource Providers not Remotable
>
> (This is part of long term work to ensure that the placement service
> is easy to extract.)
>
> The code[6] is in progress, but there are some questions on how best
> to test or enforce the plan. I've left some clarifying questions that
> I hope Sylvain or someone else can clear up so I can get this
> finished.
>
> [6] https://review.openstack.org/#/c/404279/
>
> # Pending Pickup Work
>
> (Bugs[7], stuff from the leftovers etherpad[8], other random bits of
> improvement.)
>
> [7] https://bugs.launchpad.net/nova/+bugs?field.tag=placement
> [8] https://etherpad.openstack.org/p/placement-newton-leftovers
>
> * Demo inventory update script:
> https://review.openstack.org/#/c/382613/
>
> This one might be considered a WIP because how it chooses to do
> things (rather simply and dumbly) may not be in line with expecations.
>
> * CORS support in placement API:
> https://review.openstack.org/#/c/392891/
>
> * Handling limits in schema better
> https://review.openstack.org/#/c/399002/ (needs review)
>
> * [WIP] Placement api: Add json_error_formatter to defaults
> https://review.openstack.org/#/c/395194/
>
> This is an effort to avoid boilerplate, but no good solution has
> been determined yet. Reviewers can help us figure a good way to
> hande things.
>
> * Small improvements to placement.rst
> https://review.openstack.org/#/c/403811/
>
> * Update the generic resource pools spec to reflect reality
> https://review.openstack.org/#/c/407562/
>
> * Do not post allocations that are zero
> https://review.openstack.org/#/c/407180/
>
> * Cascade delete of RP aggregate associations
> https://review.openstack.org/#/c/407707/
>
> * Improve the error message for failed RC deletion
> https://review.openstack.org/#/c/406149/
>
> * Add a retry loop to ResourceClass creation
> https://review.openstack.org/#/c/399170/
>
> There is a race condition in the creation of custom resource clases.
>
> # End
>
> Thanks for reading. Please post questions if you have them.
>
>
>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
More information about the OpenStack-dev
mailing list