Experimental scenario for setting IPMI credentials
We need a way to enroll a node without known IPMI credentials. The following changes should be done to support it:
On initiating discovery:
* Inspect a node for extra[ipmi_
NOTE: replaced by HTTP API argument 'setup_
* If it's set to true, treat credentials as desired, not existing.
** Don't validate power management interface
** Don't power on the machine, leave it to the user.
On receiving discovery data and finding a node:
* Inspect a node for extra[ipmi_
NOTE: replaced by options persisted in the database in https:/
* If it's set, return `ipmi_setup_
* Ramdisk uses ipmitool to set the credentials returned as 'ipmi_username', 'ipmi_password'
* Discoverd to wait for the node power interface to pass validation, only afterwards force power off
Note that we still need a node enrolled with a driver and ipmi_address.
UPDATE: this feature is going to have experimental status for 1.0.
SEE bug #1408635 for further work.
Blueprint information
- Status:
- Complete
- Approver:
- Dmitry Tantsur
- Priority:
- Medium
- Drafter:
- Dmitry Tantsur
- Direction:
- Approved
- 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
https:/
Gerrit topic: https:/
Addressed by: https:/
Require manual power on if ipmi_setup_
Addressed by: https:/
Support updating IPMI credentials from within ramdisk
Addressed by: https:/
Functional test for setting IPMI credentials
Ramdisk part: https:/
Addressed by: https:/
Disable setting IPMI credentials by default
Work Items
Dependency tree
* Blueprints in grey have been implemented.