Resource providers: custom resource classes (Pike)
This continues the work that's leftover from Ocata:
https:/
Which at this point is mostly around changes to the resource tracker to report custom resource classes for Ironic resource providers (compute nodes) and then having the scheduler use those for placement decisions.
Blueprint information
- Status:
- Complete
- Approver:
- Matt Riedemann
- Priority:
- High
- Drafter:
- Matt Riedemann
- Direction:
- Approved
- Assignee:
- Jay Pipes
- Definition:
- Approved
- Series goal:
- Accepted for pike
- Implementation:
- Implemented
- Milestone target:
- pike-1
- Started by
- Matt Riedemann
- Completed by
- Matt Riedemann
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
placement: ironic inventory reporting
Addressed by: https:/
virt: add get_inventory() virt driver API method
Addressed by: https:/
virt: implement get_inventory() for Ironic
Addressed by: https:/
Add functional test for bad res class in set_inventory_
Addressed by: https:/
autospec the virt driver mock in test_resource_
Addressed by: https:/
Add test for inventory with invalid ResourceClass
Addressed by: https:/
Refactor placement fixtures
Addressed by: https:/
WIP - add some functional tests for placement
Addressed by: https:/
DNM - Revert "virt: implement get_inventory() for Ironic"
This blueprint is effectively complete as of https:/
Addressed by: https:/
Amend spec for "Allow custom resource classes in flavor extra specs"
Work Items
Dependency tree
* Blueprints in grey have been implemented.