[openstack-dev] [placement] update 18-36

Chris Dent cdent+os at anticdent.org
Fri Sep 7 13:35:49 UTC 2018


HTML: https://anticdent.org/placement-update-18-36.html

Welcome back to the placement update. The last one was [5 weeks
ago](https://anticdent.org/placement-update-18-31.html). I took a
break to focus on some other things for a while. I plan to make it
a regular thing again, but will be skipping next week for the PTG.

The big news is that there is now a [placement
repository](https://git.openstack.org/cgit/openstack/placement).
That's the thing I was focussing on. [Work is
progressing](https://review.openstack.org/#/q/project:openstack/placement)
to get it healthy and happy.

Because of that, henceforth the shape of this update will change a
bit. If I'm able to find them, I'm going to try to include anything
that directly relates to placement. Primarily this will be stuff in
the placement repo itself, and related changes in nova, but
hopefully it will also include work in Blazar, Cyborg, Neutron, Zun
and other projects that are either already working with placement or
planning to do so soon. I can't see everything though so if I miss
something, please let me know. For this edition I'm not going to go
out of my way to report on individual reviews, rather set the stage
for the future.

# Most Important

If you're going to be at the PTG next week there will be plenty to
talk about related to placement.

* On Monday between 2-3pm Cyborg, Nova, and Placement -interested
   people will meet in the Cyborg room. 
* On Tuesday 10am it's with Blazar.
* Sometime, maybe Tuesday afternoon (TBD), with Cinder.
* Much of Wednesday: in the Nova room to discuss Placement (the
   service) and placement (the process) -related topics.

The other pending issues are related to upgrades (from-nova,
to-placement), migrating existing data, and management of schema
migrations. Matt [posted a summary of some of
that](http://lists.openstack.org/pipermail/openstack-dev/2018-September/134395.html)
to get feedback from the wider community.

# What's Changed

     openstack/placement

Propose your changes to placement there, not nova. Nova still has
placement code within itself, but for the time being the placement
parts are [frozen](http://lists.openstack.org/pipermail/openstack-dev/2018-August/134042.html).

# Bugs

For now, bugs are still being tracked under nova using the tag
`placement`. There will likely be some changes in this, but it
works for now. There's also an etherpad where [cleanups and
todos](https://etherpad.openstack.org/p/placement-extract-stein-3)
are being remembered.

* Placement related [bugs not yet in progress](https://goo.gl/TgiPXb):
   17.
* [In progress placement bugs](https://goo.gl/vzGGDQ) 10.

# Specs

It's that time in the cycle, so let's have a specs section. This
currently includes proposals in nova-specs (where placement-service-related
specs will live for a while). In the future it will also have any
other stuff I can find out there in the world.

* <https://review.openstack.org/#/c/544683/>
   Account for host agg allocation ratio in placement
   (Still in rocky/)

* <https://review.openstack.org/#/c/565730/>
   Placement: any traits in allocation_candidate query

* <https://review.openstack.org/#/c/595236/>
   Add subtree filter for GET /resource_providers

* <https://review.openstack.org/#/c/595243/>
   Network bandwidth resource provider

* <https://review.openstack.org/#/c/597601/>
   Resource provider - request group mapping in allocation candidate

* <https://review.openstack.org/#/c/565741/>
   Placement: support mixing required traits with any traits

* <https://review.openstack.org/#/c/549067/>
   VMware: place instances on resource pool
   (still in rocky/)

* <https://review.openstack.org/#/c/555081/>
   Standardize CPU resource tracking

* <https://review.openstack.org/#/c/599957/>
   Allow overcommit of dedicated CPU
   (Has an alternative which changes allocations to a float)

* <https://review.openstack.org/#/c/600016/>
   List resource providers having inventory

* <https://review.openstack.org/#/c/593475/>
   Bi-directional enforcement of traits

* <https://review.openstack.org/#/c/599598/>
   allow transferring ownership of instance

* <https://review.openstack.org/#/c/591037/>
   Placement model for passthrough devices

* <https://review.openstack.org/#/c/509042/>
   Propose counting quota usage from placement and API database
   (A bit out of date but may be worth resurrecting)

# Main Themes

We'll figure out what the main themes are next week at the PTG, once
that happens this section will have more. In the meantime:

## Reshape Provider Trees

Testing of the `/reshaper` from libvirt and xen drivers is showing
some signs of success moving VGPU inventory from the compute node to
a child provider.

## Consumer Generations

There continues to be work in progress on the nova side to make best
use of consumer generations.

See: <https://review.openstack.org/#/q/topic:consumer_gen>

# Other

The placement repo is currently small enough that looking at [all
open patches](https://review.openstack.org/#/q/project:openstack/placement+status:open)
isn't too overwhelming.

Because of all the recent work with extraction, and because the
PTG is next week I'm not up to date on what patches that are related
to placement are in need of review. In the meantime if you want to
go looking around, [anything with 'placement' in the commit
mesage](https://review.openstack.org/#/q/message:placement+status:open)
is fun.

Next time I'll provide more detail.

# End

Thanks to everyone for getting placement this far.

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


More information about the OpenStack-dev mailing list