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