Support Traits in the Ironic Driver
The plan is for ironic to report both resource classes and traits for each node. This means the virt driver now should report not only the inventory of resources, but also the traits associated with each resource provider (i.e. each ironic node).
Blueprint information
- Status:
- Complete
- Approver:
- Dan Smith
- Priority:
- Medium
- Drafter:
- John Garbutt
- Direction:
- Approved
- Assignee:
- Mark Goddard
- Definition:
- Approved
- Series goal:
- Accepted for queens
- Implementation:
-
Implemented
- Milestone target:
-
queens-rc1
- Started by
- Matt Riedemann
- Completed by
- Matt Riedemann
Related branches
Related bugs
Sprints
Whiteboard
Spec is uploaded here: https:/
Gerrit topic: https:/
Addressed by: https:/
Support traits in the Ironic driver
Addressed by: https:/
WIP: Send traits to ironic on server boot
Addressed by: https:/
Rename ironic-
This is currently blocked waiting on Ironic spec https:/
Ironic spec above now approved. Mark Goddard going to look into this for me. -- johnthetubaguy 20180102
Addressed by: https:/
Add get_traits() method to ComputeDriver
Addressed by: https:/
Implement get_traits() for the ironic virt driver
Addressed by: https:/
Add has_any_traits() to provider tree
Addressed by: https:/
Call get_traits() in the resource tracker
Addressed by: https:/
Add support to scheduler client for setting traits
Addressed by: https:/
DNM Remove generation from set_traits_
Gerrit topic: https:/
Addressed by: https:/
SchedulerRe
Addressed by: https:/
Add functional tests for virt driver get_traits() method
Addressed by: https:/
Convert driver supported capabilities to compute node provider traits
Gerrit topic: https:/
Addressed by: https:/
Update docstring for get_traits virt driver method
Work Items
Dependency tree

* Blueprints in grey have been implemented.