Placement Request Filtering

Registered by Dan Smith on 2018-02-14

Provide a mechanism to refine the requests we make to placement for certain circumstances

Blueprint information

Status:
Complete
Approver:
Jay Pipes
Priority:
Medium
Drafter:
Dan Smith
Direction:
Approved
Assignee:
Dan Smith
Definition:
Approved
Series goal:
Accepted for rocky
Implementation:
Implemented
Milestone target:
milestone icon rocky-2
Started by
Matt Riedemann on 2018-02-15
Completed by
Matt Riedemann on 2018-05-24

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/placement-req-filter,n,z

Addressed by: https://review.openstack.org/544585
    Add placement-req-filter spec

Addressed by: https://review.openstack.org/544698
    Remove deprecated aggregate DB compatibility

Addressed by: https://review.openstack.org/544728
    Add AggregateList.get_by_metadata_value() query method

Addressed by: https://review.openstack.org/544729
    Add aggregates list to Destination object

Addressed by: https://review.openstack.org/544730
    WIP: Add request filter functionality and first filter

Addressed by: https://review.openstack.org/545002
    WIP: Add require_tenant_aggregate request filter

Approved for Rocky. -- mriedem 20180215

Addressed by: https://review.openstack.org/545079
    WIP: Add a require_tenant_trait request filter

Gerrit topic: https://review.openstack.org/#q,topic:bp/ironic-driver-traits,n,z

Addressed by: https://review.openstack.org/538498
    Convert driver supported capabilities to compute node provider traits

Addressed by: https://review.openstack.org/546282
    WIP: Honor availability_zone hint via placement

Addressed by: https://review.openstack.org/547990
    WIP: Make get_allocation_candidates() honor aggregate restrictions

Addressed by: https://review.openstack.org/552098
    Add 'member_of' param to GET /allocation_candidates

Addressed by: https://review.openstack.org/555851
    Add an index on aggregate_metadata.value

Addressed by: https://review.openstack.org/557490
    WIP: Documentation for tenant isolation with placement

Addressed by: https://review.openstack.org/599763
    Honor availability_zone hint via placement

Addressed by: https://review.openstack.org/644293
    Add docs for compute capabilities as traits

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.