[openstack-dev] [placement] update 18-36
cdent+os at anticdent.org
Fri Sep 7 13:35:49 UTC 2018
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
That's the thing I was focussing on. [Work is
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
to get feedback from the wider community.
# What's Changed
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).
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
are being remembered.
* Placement related [bugs not yet in progress](https://goo.gl/TgiPXb):
* [In progress placement bugs](https://goo.gl/vzGGDQ) 10.
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.
Account for host agg allocation ratio in placement
(Still in rocky/)
Placement: any traits in allocation_candidate query
Add subtree filter for GET /resource_providers
Network bandwidth resource provider
Resource provider - request group mapping in allocation candidate
Placement: support mixing required traits with any traits
VMware: place instances on resource pool
(still in rocky/)
Standardize CPU resource tracking
Allow overcommit of dedicated CPU
(Has an alternative which changes allocations to a float)
List resource providers having inventory
Bi-directional enforcement of traits
allow transferring ownership of instance
Placement model for passthrough devices
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.
The placement repo is currently small enough that looking at [all
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
Next time I'll provide more detail.
Thanks to everyone for getting placement this far.
Chris Dent ٩◔̯◔۶ https://anticdent.org/
freenode: cdent tw: @anticdent
More information about the OpenStack-dev