Plugin architecture
This spec suggests adding plugins support based on Stevedore [1].
Add hooks namespace 'ironic_
* before_
* before_update(node: Node, ports: [Port], node_info: dict) -> RESULT to run just before updating the node with the data.
where RESULT is a tuple (node_patches, {MAC: port_patches}),
any *_patches being a [JSON PATCH].
[1] http://
NOTE: names were updated as part of https:/
Blueprint information
- Status:
- Complete
- Approver:
- Dmitry Tantsur
- Priority:
- High
- Drafter:
- Dmitry Tantsur
- Direction:
- Needs approval
- Assignee:
- Dmitry Tantsur
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Implemented
- Milestone target:
- 1.0.0
- Started by
- Dmitry Tantsur
- Completed by
- Dmitry Tantsur
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Support hooks for processing data
Addressed by: https:/
Move code updating Node.properties to a plugin
Addressed by: https:/
Separate validating NIC data into a new plugin