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

Chris Dent cdent+os at anticdent.org
Fri Nov 2 11:48:37 UTC 2018


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

Good morning, it's placement update time.

# Most Important

Lately attention has been primarily on specs, database migration
tooling, and progress on documentation. These remain the important
areas.

# What's Changed

* [Placement docs](https://docs.openstack.org/placement/latest/)

* Upgrade-to-placement in deployment tooling
   [thread](http://lists.openstack.org/pipermail/openstack-dev/2018-October/136075.html)

# Bugs

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

# Specs

Progress continues on reviewing specs.

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

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

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

* <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/591037/>
   Modelling passthrough devices for report to placement

* <https://review.openstack.org/#/c/603585/>
   Spec: allocation candidates in tree

* <https://review.openstack.org/#/c/603955/>
   Nova Cyborg interaction specification.

* <https://review.openstack.org/#/c/601596/>
   supporting virtual NVDIMM devices

* <https://review.openstack.org/#/c/603352/>
   Spec: Support filtering by forbidden aggregate

* <https://review.openstack.org/#/c/552924/>
   Proposes NUMA topology with RPs

* <https://review.openstack.org/#/c/569011/>
   Count quota based on resource class

* <https://review.openstack.org/#/c/607989/>
   WIP: High Precision Event Timer (HPET) on x86 guests

* <https://review.openstack.org/#/c/571111/>
   Add support for emulated virtual TPM

* <https://review.openstack.org/#/c/141219/>
   Adds spec for instance live resize

* <https://review.openstack.org/#/c/612497/>
   Provider config YAML file

# Main Themes

## Making Nested Useful

The nested allocations support has merged. That was the stuff that
was on this topic:

* <https://review.openstack.org/#/q/topic:bp/use-nested-allocation-candidates>

There are some reshaper patches in progress.

* <https://review.openstack.org/#/q/topic:bp/reshape-provider-tree+status:open>

I suspect we need some real world fiddling with nested workloads to
have any real confidence with this stuff.

## Extraction

There continue to be three main tasks in regard to placement
extraction:

1. upgrade and integration testing
2. database schema migration and management
3. documentation publishing

Most of this work is now being tracked on a [new
etherpad](https://etherpad.openstack.org/p/placement-extract-stein-4).
If you're looking for something to do (either code or review), there
is a good place to look to find something.

The db-related work is getting very close, which will allow grenade
and devstack changes to merge.

# Other

Various placement changes out in the world.

* <https://review.openstack.org/#/q/topic:bp/initial-allocation-ratios>
   Improve handling of default allocation ratios

* <https://review.openstack.org/#/q/topic:minimum-bandwidth-allocation-placement-api>
   Neutron minimum bandwidth implementation

* <https://review.openstack.org/#/c/602160/>
   Add OWNERSHIP $SERVICE traits

* <https://review.openstack.org/#/c/604182/>
   Puppet: Initial cookiecutter and import from nova::placement

* <https://review.openstack.org/#/c/586960/>
   zun: Use placement for unified resource management

* <https://review.openstack.org/#/q/topic:bug/1799727>
   Update allocation ratio when config changes

* <https://review.openstack.org/#/q/topic:bug/1799892>
   Deal with root_id None in resource provider

* <https://review.openstack.org/#/q/topic:bug/1795992>
   Use long rpc timeout in select_destinations

* <https://review.openstack.org/#/q/topic:bp/bandwidth-resource-provider>
   Bandwith Resource Providers!

* <https://review.openstack.org/#/q/topic:bug/1799246>
   Harden placement init under wsgi

* <https://review.openstack.org/#/q/topic:cd/gabbi-tempest-job>
   Using gabbi-tempest for integration tests.

* <https://review.openstack.org/#/c/613118/>
   Make tox -ereleasenotes work

* <https://review.openstack.org/#/c/613343/>
   placement: Add a doc describing a quick live environment

* <https://review.openstack.org/#/c/614350/>
   Adding alembic environment

* <https://review.openstack.org/#/q/project:openstack/blazar+topic:bp/placement-api>
   Blazar using the placement-api

* <https://review.openstack.org/#/c/614896/>
   Placement role for ansible project config

* <https://review.openstack.org/#/c/614285/>
   hyperv bump placement version

# End

Apologies if this is messier than normal, I'm rushing to get it out
before I travel.

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


More information about the OpenStack-dev mailing list