Update 40 will be the last one before a short gap unless someone else
wants to fill the gap. Next week I'll be travelling to Sydney. The
week after that I'll be taking a break in Sydney after the summit. The
week after that I'll be lost in a fog of jetlag and travel fatigue.
So, the next one of these I write will be a (US) Thanksgiving edition.
# Most Important
Reviewing and responding to review suggestions on the patches
identified in the "Main Themes" section.
If you're going to summit there's a forum session on placement:
https://www.openstack.org/summit/sydney-2017/summit-schedule/events/20491/placement-update-and-direction
# What's Changed
The Selection object changed form again, slightly, to use the
SchedulerLimits object. Reviewers are happy with the patch that adds the
object but have pinned it with a -2 in case patches above it reveal
bad mojo. This is probably wise as the shape of the object has changed
several times over the course of its existence. See below for links.
# Main Themes
The main bits for resource providers is getting very close at
https://review.openstack.org/#/q/topic:bp/nested-resource-providers
Trait support is very relevant for nested providers, that work is at
https://review.openstack.org/#/q/bp/add-trait-support-in-allocation-candidates
And there's emerging work for expressing the relationship between a
particular provider and its traits:
https://review.openstack.org/#/q/topic:bp/granular-resource-requests
## Migration allocations
The migration allocations work is a hair's breadth away from fully
merged:
https://review.openstack.org/#/q/topic:bp/migration-allocations
Management of those allocations currently involves some raciness,
birthing the idea to allow POST /allocations, which causes a cascade
of required changes to bring that about. The code stack for that
starts at:
https://review.openstack.org/#/c/501051/
## Alternate Hosts
We want to be able to do retries within cells, so we need some
alternate hosts when returning a destination that are structured
nicely for RPC (this is the Selection object stuff mentioned above):
https://review.openstack.org/#/q/topic:bp/return-alternate-hosts
# Other
* https://review.openstack.org/#/c/508555/
Re-use existing ComputeNode on ironic rebalance
* https://review.openstack.org/#/c/512553/
Reproduce bug 1724172 in the functional test env
(this is an allocations related bug)
* https://review.openstack.org/#/c/493865/
cover migration cases with functional tests
* https://review.openstack.org/#/c/513041/
Extract instance allocation removal code
* https://review.openstack.org/#/c/495159/
Test resource allocation during soft delete
* https://review.openstack.org/#/c/499539/
Moving more utils to ServerResourceAllocationTestBase
* https://review.openstack.org/#/c/503037/
factor out compute service start in ServerMovingTest
* https://review.openstack.org/#/c/505202/
Change live_migrate tests to use fakedriver
* https://review.openstack.org/#/c/497399/
Extend ServerMovingTests with custom resources
* https://review.openstack.org/#/c/506175/
get_inventory in vmware driver
* https://review.openstack.org/#/c/339204/
get_inventory in xenapi driver
* https://review.openstack.org/#/q/topic:bug/1702420
Fixes for shared providers map being incorrect
* https://review.openstack.org/#/c/499826/
Include /resource_providers/uuid/allocations link
* https://review.openstack.org/#/c/492247/
Use ksa adapter for placement conf & requests
* https://review.openstack.org/#/q/topic:bp/placement-osc-plugin
Placement plugin for osc
* https://review.openstack.org/#/c/492571/
Make compute log less verbose with allocs autocorrection
* https://review.openstack.org/#/c/499539/
Stack of functional test fixups
* https://review.openstack.org/#/c/495380/
[placement] manage cache headers for /resource_providers
(This needs some rebasing to get the microversion handling right)
* https://review.openstack.org/#/q/topic:bp/allocation-candidates-limit
Enable limiting GET /allocation_candidates
* https://review.openstack.org/#/c/513057/
[placement] Clean up TODOs in allocations.yaml gabbit
* https://review.openstack.org/#/q/topic:bug/1578989
move placement client in neutron to neutron-lib and add
functionality
* https://review.openstack.org/#/c/494206/
Remove the Pike migration code for [Ironic] flavor migration
* https://review.openstack.org/#/c/511342/
placement: add API reference for create inventory
* https://review.openstack.org/#/q/topic:bp/add-support-for-vgpu
Add support for VGPU
* https://review.openstack.org/#/q/topic:bp/placement-test-enhancement
Some functional test improvements for placement
* https://review.openstack.org/#/c/512497/
refactor placement version check
* https://review.openstack.org/#/q/topic:bp/placement-doc-enhancement-queens
placement api ref cleanups
* https://review.openstack.org/#/c/513834/
a refactor to a bit of db/test_resource_provider.py
* https://review.openstack.org/#/q/topic:bug/1724613
demo test of https://bugs.launchpad.net/nova/+bug/1724613
and https://bugs.launchpad.net/nova/+bug/1724633
# End
Thanks for reading this far. If you want a prize you get one if you
help to remove something from this list without also making it longer.
--
Chris Dent (⊙_⊙') https://anticdent.org/
freenode: cdent tw: @anticdent
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev