Granular placement policy
Build on https:/
Currently, everything in the Placement API is hard-coded to require users with the 'admin' role.
In this blueprint, we will add per-route policy rules and allow the ability for operators to define their own rules.
Policies will all be defined in code and documented per: https:/
Blueprint information
- Status:
- Complete
- Approver:
- melanie witt
- Priority:
- Medium
- Drafter:
- Matt Riedemann
- Direction:
- Approved
- Assignee:
- Matt Riedemann
- Definition:
- Approved
- Series goal:
- Accepted for rocky
- Implementation:
-
Implemented
- Milestone target:
-
rocky-3
- Started by
- Matt Riedemann
- Completed by
- Matt Riedemann
Related branches
Related bugs
Sprints
Whiteboard
There is a WIP patch started here: https:/
There was agreement in today's nova meeting to approve this as a specless blueprint since the changes will be backward compatible by default and mostly mechanical. -- mriedem 20180315
Gerrit topic: https:/
Addressed by: https:/
WIP: General policy sample file for placement
Addressed by: https:/
Deduplicate config/policy reference docs from main index
Addressed by: https:/
Cleanup placement policy generator docs
Addressed by: https:/
Add granular policy rules for /resource_classes*
Addressed by: https:/
Add granular policy rules for resource providers inventories
Addressed by: https:/
Add granular policy rules for usages
Addressed by: https:/
Follow up changes to granular placement policy reviews
Addressed by: https:/
Add granular placement policy rules for aggregates
Addressed by: https:/
Add granular policy rules for traits in placement
Addressed by: https:/
Add granular policy rules for placement allocations
Addressed by: https:/
Add granular policy rules for allocation candidates
Addressed by: https:/
Set scope for remaining placement policy rules
Work Items
Dependency tree

* Blueprints in grey have been implemented.