Resource provider 18-06 is here.

# Most Important

RC1 was cut last night, so we shouldn't be merging any new features now,
just bug fixes. Which, of course, means finding and fixing bugs is the
thing to do.

In the gaps where that's not happening, planning for Rocky is a useful
thing to be doing.

The PTG is coming up at the end of this month. If you have topics for
discussion that are not already on the etherpad, add them:

     https://etherpad.openstack.org/p/nova-ptg-rocky

A variety of specs, and discussions related to such things, are in
progress and listed below. If I've forgotten something, let me know, as
usual.

I wrote a thing describing some of my efforts to break placement:

    https://anticdent.org/placement-scale-fun.html

Placement itself was fine, but I was able to break other stuff. If you
have an environment where you are able to do that kind of concrete
experimentation, it will help to make the release better.

# What's Changed

RC1 happened. Some more "sending global request id" changes merged. A
release note was created to describe the behavior change in
AggregateCoreFilter (and friends):

    https://review.openstack.org/#/c/541018/

# Help Wanted

Testing, Testing, Testing.

There are a fair few unstarted bugs related to placement that could do
with some attention. Here's a handy URL: https://goo.gl/TgiPXb

# Specs

* Support traits in Glance
  https://review.openstack.org/#/c/541507/4

* Add generation support in aggregate assocation
  https://review.openstack.org/#/c/540447/

* 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.)

* Granular Resource Request Syntax (Rocky)
  https://review.openstack.org/#/c/540179/

* Report CPU features to placement
  https://review.openstack.org/#/c/497733/

# Main Themes

We've not yet identified the new themes, other than to know that
Nested remains a big deal. Presumably at the PTG we will define and
then narrow the themes.

## Nested Resource Providers

Work continues at

    
https://review.openstack.org/#/q/status:open+topic:bp/nested-resource-providers

By which I mean that there's lots of active work and discussion on the
patches on this topic. It's the locus of activity.

# Other

Many of these things are bug fixes or doc tuneups, and thus
potentially relevant for Queens.

* 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/

* Ensure resource classes correctly
   https://review.openstack.org/#/c/539738/

* Avoid inventory DELETE API (no conflict detection)
   https://review.openstack.org/#/c/539712/

* Fix nits in allocation canidate limit handling
  https://review.openstack.org/#/c/536784/

* 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

* 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

* Move placement body samples in docs to own dir
     https://review.openstack.org/#/c/529998/

* 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/

* annotate loadapp() (for placement wsgi app) as public
     https://review.openstack.org/#/c/526691/

* Remove microversion fallback code from report client
     https://review.openstack.org/#/c/528794/

* 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

* 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/

* Check for leaked allocations in post_test_hook
  https://review.openstack.org/#/c/538510/

# End

Hi. Thanks for making it this far. Go find bugs.

--
Chris Dent                      (⊙_⊙')         https://anticdent.org/
freenode: cdent                                         tw: @anticdent
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to