[openstack-dev] [nova] [placement] resource providers update 18-07
Chris Dent
cdent+os at anticdent.org
Fri Feb 16 13:54:21 UTC 2018
Resource provider update 18-07. This will be the last one before the
PTG and there won't be one during the PTG, so the next one will be
18-10 or later.
Before I get to the meat of this week's report, I'd like to request
some feedback from readers on how to improve the report. Over its
lifetime it has grown and it has now reached the point that while it
tries to give the impression of being complete, it never actually is,
and is a fair chunk of work to get that way.
So perhaps there is a way to make it a bit more focused and thus bit
more actionable. If there are parts you can live without or parts you
can't live without, please let me know.
One idea I've had is to do some kind of automation to make it what
amounts to a dashboard, but I'm not super inclined to do that because
the human curation has been useful for me. If it's not useful for
anyone else, however, then that's something to consider.
If, at the PTG, we decide to start making incremental progress on
extracting placement to its own thing, I'll probably add a section on
this related to work on that. I've been doing a lot of spikes to see
where some of the issues are and experiment with solutions. Those need
feedback to decide if the direction has promise or creates problems.
Okay, with that out of the way.
# Most Important
RC2 was cut last night. Bug triage and fixing is important.
There's been a lot of interesting specs started recently. Part of this
is the result of various parties moving their deployments forward (not
just to queens) and real issues with placement (and friends) being
exposed. See the specs section for some links to ones that are
pending. A few have already merged but for sake of visibility:
* Add placement-req-filter spec
https://review.openstack.org/#/c/544585/
* Support member_of param for allocation candidates
https://review.openstack.org/#/c/544694/
PTG planning screams along on etherpads, agenda and retrospective:
* https://etherpad.openstack.org/p/nova-ptg-rocky
* https://etherpad.openstack.org/p/nova-queens-retrospective
# Bugs:
* Placement related bugs without owners: https://goo.gl/TgiPXb
* In progress placement bugs: https://goo.gl/vzGGDQ
# Specs
* Support traits in Glance
https://review.openstack.org/#/c/541507/4
* Update ProviderTree
https://review.openstack.org/#/c/540111/
* Support aggregate affinity filter/weighers
https://review.openstack.org/#/c/529135/
(Note that this is not placement aggregates and is not a
placement-oriented solution but is something many of the same people
are into.)
* Report CPU features to placement
https://review.openstack.org/#/c/497733/
* Account for host agg allocation ratio in placement
https://review.openstack.org/#/c/544683/
* mirror nova host aggregates to placement API
https://review.openstack.org/#/c/545057/
* Network bandwidth resource provider
https://review.openstack.org/#/c/502306/
# Main Themes
We're between themes at the moment so I'll just put everything into
other today:
# Other
* Nested resource providers
https://review.openstack.org/#/q/status:open+topic:bp/nested-resource-providers
* Update references to OSC in old rp specs
https://review.openstack.org/#/c/539038/
* [Placement] Invalid query parameter could lead to HTTP 500
https://review.openstack.org/#/c/539408/
* [placement] use simple FaultWrapper
https://review.openstack.org/#/c/533752/
* WIP: Move resource provider objects
https://review.openstack.org/#/c/540049/
* Do not normalize allocation ratios
https://review.openstack.org/#/c/532924/
* Sending global request ids from nova to placement
https://review.openstack.org/#/q/topic:bug/1734625
* Add functional test for two-cell scheduler behaviors
https://review.openstack.org/#/c/452006/
(This is old and maybe out of date, but something we might like to
resurrect)
* Make API history doc consistent
https://review.openstack.org/#/c/477478/
* WIP: General policy sample file for placement
https://review.openstack.org/#/c/524425/
* Support relay RP for allocation candidates
https://review.openstack.org/#/c/533437/
Bug fix for sharing with multiple providers
* Convert driver supported capabilities to compute node provider
traits
https://review.openstack.org/#/c/538498/
* Update resources once in update available resources
https://review.openstack.org/#/c/520024/
(This ought, when it works, to help address some redunancy
concerns with nova making too many requests to placement)
* Support aggregate affinity filters/weighers
https://review.openstack.org/#/q/topic:bp/aggregate-affinity
A rocky targeted improvement to affinity handling
* Improved functional test coverage for placement
https://review.openstack.org/#/q/topic:bp/placement-test-enhancement
* Functional tests for traits api
https://review.openstack.org/#/c/524094/
* WIP: SchedulerReportClient.set_aggregates_for_provider
https://review.openstack.org/#/c/532995/
This is for rocky as it depends on changing the api for
aggregates handling on the placement side to accept and provide
a generation
* Check for leaked allocations in post_test_hook
https://review.openstack.org/#/c/538510/
# End
Hi.
--
Chris Dent (⊙_⊙') https://anticdent.org/
freenode: cdent tw: @anticdent
More information about the OpenStack-dev
mailing list