Add concept of generic resource pools

Registered by Ed Leafe on 2016-10-10

Continues the work on adding generic resource pools that can be managed via a simple RESTful API

Blueprint information

Status:
Complete
Approver:
Matt Riedemann
Priority:
High
Drafter:
Ed Leafe
Direction:
Approved
Assignee:
Chris Dent
Definition:
Approved
Series goal:
Accepted for ocata
Implementation:
Implemented
Milestone target:
milestone icon ocata-3
Started by
Matt Riedemann on 2016-10-10
Completed by
Matt Riedemann on 2017-01-20

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/generic-resource-pools,n,z

Addressed by: https://review.openstack.org/362863
    [placement] add a placement_aggregates table to api_db

Addressed by: https://review.openstack.org/355263
    Add {get_,set_}aggregates to objects.ResourceProvider

Addressed by: https://review.openstack.org/357993
    Implement get and set aggregates in the placement API

Gerrit topic: https://review.openstack.org/#q,topic:bp/generic-resource-pools-ocata,n,z

Gerrit topic: https://review.openstack.org/#q,topic:bp/inventory-allocations-ocata,n,z

Addressed by: https://review.openstack.org/396963
    placement: genericize on resource providers

Addressed by: https://review.openstack.org/406363
    placement: correct improper test case inheritance

Addressed by: https://review.openstack.org/407309
    placement: create aggregate map in report client

Addressed by: https://review.openstack.org/407629
    Support filtering resource providers by aggregates

Addressed by: https://review.openstack.org/407692
    Removed unused ComputeNode create/update_inventory methods

Addressed by: https://review.openstack.org/398470
    rt: pass the nodename to public methods

Addressed by: https://review.openstack.org/398471
    rt: remove fluff from test_resource_tracker

Addressed by: https://review.openstack.org/398469
    rt: pass nodename to internal methods

Addressed by: https://review.openstack.org/398472
    rt: explicitly pass compute node to _update()

Addressed by: https://review.openstack.org/398473
    rt: use a single ResourceTracker object instance

Addressed by: https://review.openstack.org/407742
    HTTP interface for resource providers by aggregates

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.