[placement] update 19-11

Chris Dent cdent+os at anticdent.org
Fri Mar 22 10:39:52 UTC 2019


HTML: https://anticdent.org/placement-update-19-11.html

Placement update 19-11! Our little friend has come so far: a
`stable/stein` branch was cut this week.

# Most Important

Soon after RC1 was created, we discovered an issue in the
PlacementFixture, used by nova. This was fixed and backported so
there will be an RC2, toward the end of next week. In the meantime
we should be trying to find release critical bugs and looking for
feedback from others.

There are (thus far) two PTG related etherpads where you may want to
leave some placement-planning-related thoughts:

* [Placement](https://etherpad.openstack.org/p/placement-ptg-train)
* [Nova and
   Placement](https://etherpad.openstack.org/p/ptg-train-xproj-nova-placement)

# What's Changed

* There's been an [initial stein
   release](https://docs.openstack.org/releasenotes/placement/stein.html).
* That release included [install from
   PyPI](https://docs.openstack.org/placement/latest/install/from-pypi.html)
   and [Upgrading from
   Nova](https://docs.openstack.org/placement/latest/upgrade/to-stein.html)
   instructions. Both of which probably need to be validated by
   people who are not close to the details. Note that the state of
   the distro-related docs remains undefined.

# House Ordering

* The Monday nova scheduler meeting has been renamed to placement.
   I'll be taking over from Eric as the usual chair as he's busy with
   other things. While we are still establishing ourselves as a new
   project, the meeting seems like a good idea, but we should decide
   if/how we want to phase it out (or into office hours). Feel free
   to respond with your thoughts (on this or anything else in the
   post).

* I sent out [a
   message](http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003929.html)
   earlier in the week asking Nova cores to confirm if they'd like to
   stay on as Placement core. I'll give it a few more days and then
   remove nova-cores as an included member.

* In-tree specs are going to happen (see next section).

* A [message was
   sent](http://lists.openstack.org/pipermail/openstack-discuss/2019-March/004079.html)
   asking for volunteers for cross project liaisons.

# Specs/Blueprint/Features

A review is in progress for [in-tree
specs](https://review.openstack.org/#/c/645195/), also mentioned in
[an
email](http://lists.openstack.org/pipermail/openstack-discuss/2019-March/004092.html).
As mentioned there, some specs need to be re-proposed for Train.

# Bugs

We've got a StoryBoard [project
group](https://storyboard.openstack.org/#!/project_group/placement)
now. I've started using it. Tagging bugs with `bug` and also making
use of `cleanup` and `rfe` tags to indicate things that needs to be
cleaned up or feature requests.

Please be prepared for these structures to evolve as we gain some
understanding of how StoryBoard works.

There are still bugs in launchpad and we need to continue to watch
there:

* Placement related [bugs not yet in progress](https://goo.gl/TgiPXb):14.
   +1
* [In progress placement bugs](https://goo.gl/vzGGDQ) 6. -1.

# osc-placement

osc-placement is currently behind by 13 microversions.

Pending changes:

* [support for 1.19](https://review.openstack.org/#/c/641094/)
* [support for 1.21](https://review.openstack.org/#/c/641123/)
* [aggregate allocation ratio
   tool](https://review.openstack.org/#/c/640898/)

# Prepping the RC

Everything listed last week has been done except for:

* Ensuring the install docs are sane and complete. [I have
   asked](http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003783.html)
   packaging-related people for their input, as they're the ones who
   know how their packages are (or will be) set up.

# Main Themes

Be thinking about what you'd like the main themes to be. Put them on
the [PTG
etherpad](https://etherpad.openstack.org/p/placement-ptg-train).

With regard to the PTG, because we will have limited time, we should
do as much of the discussion in email prior to the PTG so that when
we get to the PTG we are resolving the difficult problems, not
discovering what they are.

# Other Placement

* <https://review.openstack.org/#/q/topic:cd/gabbi-tempest-job>
   Gabbi-based integration tests of placement. These recently found a
   bug that none of the functional, grenade, nor tempest tests did.
   Not release related, but useful testing.

* <https://review.openstack.org/#/q/topic:bp/negative-aggregate-membership>
   Negative member of aggregate filtering resource providers and
   allocation candidates. Work on this can go ahead now that
   `stable/stein` has been cut.

* <https://review.openstack.org/#/c/645255/>
   This is a start at unit tests for the PlacementFixture. It is
   proving a bit "fun" to get right, as there are many layers
   involved. Making sure seemingly unrelated changes in placement
   don't break the nova gate is important. Besides these unit tests,
   there's discussion on the PTG etherpad of running the nova
   functional tests, or a subset thereof, in placement's check run.

     On the one hand this is a pain and messy, but on the other
     consider what we're enabling: Functional tests that use the real
     functionality of an external service (real data, real web
     requests), not stubs or fakes.

# Other Service Users

We'll hold off here until the final RC is cut. In the future if you
stick "placement" somewhere in your commit message I'll probably
eventually find your in-progress placement-related changes. A quick
scan indicates there's quite a lot of interesting work in progress.

# End

🍺🐦

-- 
Chris Dent                       ٩◔̯◔۶           https://anticdent.org/
freenode: cdent                                         tw: @anticdent


More information about the openstack-discuss mailing list