Introduce IronicFilter for ironic drivers driver(act-upon) capabilities
Today Nova has number of operators supported for capabilities using which
schedular selects the node for provisioning.
Baremetal capabilities can be of two types:
- Scheduling capabilities: which is just required for selecting the node.
- driver capabilities: which require the ironic drivers to take some action
on hardware.
The nova operators in `nova/scheduler
not required for driver capabilities. Mostly, ironic drivers require only
the exact match for the driver capabilities. Nova need to be intelligent
enough to differentiate between scheduling capabilities and
driver capabilities. The `ComputeCapabil
distinguishing between scheduling and driver capabilities. The new filter
`IronicFilter` can be executed after the `ComputeCapabil
the selected nodes.
Blueprint information
- Status:
- Not started
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- Nisha Agarwal
- Direction:
- Needs approval
- Assignee:
- Nisha Agarwal
- Definition:
- New
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by