Discover nodes, knowing IP range for their BMCs and the default IPMI credentials
*** Create a new action tripleo.
input:
- IP address
- IPMI credentials
Try contacting the node using ipmitool with given credentials.
Return success, if succeeds to fetch power state.
*** Create the following workflow:
inputs:
- network range
- default IPMI credentials
- default driver (= pxe_ipmitool)
workflow:
- fetch IPMI addresses for existing ironic nodes
- loop over the provided network range, excluding existing nodes
-- invoke tripleo.
-- if it succeeds, add a node to ironic with ipmi_address and given credentials.
Blueprint information
- Status:
- Complete
- Approver:
- Emilien Macchi
- Priority:
- Medium
- Drafter:
- Dmitry Tantsur
- Direction:
- Approved
- Assignee:
- Dmitry Tantsur
- Definition:
- Approved
- Series goal:
- Proposed for pike
- Implementation:
-
Implemented
- Milestone target:
-
pike-rc2
- Started by
- Dmitry Tantsur
- Completed by
- Emilien Macchi
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Add workflow for IPMI nodes discovery
Addressed by: https:/
[WIP] Add 'overcloud node discover' command
Addressed by: https:/
Document node auto-discovery
Addressed by: https:/
Document node auto-enrollment
Addressed by: https:/
Add 'discover and enroll nodes' workflow
See https:/
Work Items
Dependency tree

* Blueprints in grey have been implemented.