Power driver for SNMP-enabled smart PDUs
Currently Ironic’s physical hardware support is restricted to servers implementing power control via IPMI. This blueprint proposes widening Ironic’s capabilities by adding support for a class of power devices that are controllable by SNMP, including smart PDUs with network connectivity. For example, remote control of node power can be achieved by enabling or disabling sockets on a rack power strip.
SNMP appears to be a good choice for the following reasons:
1. As an interface it cannot change between device firmware versions, whereas human-readable interfaces (HTTP, CLI) could.
2. It appears to be the protocol with widest deployment.
The proposal would use data definitions to support SNMP power control interfaces from arbitrary vendors. Power usage monitoring is also possible with smart PDUs but is beyond the scope of this proposal.
Blueprint information
- Status:
- Complete
- Approver:
- aeva black
- Priority:
- Low
- Drafter:
- Stig Telfer
- Direction:
- Needs approval
- Assignee:
- Stig Telfer
- Definition:
- Approved
- Series goal:
- Accepted for juno
- Implementation:
-
Implemented
- Milestone target:
-
2014.2
- Started by
- Thierry Carrez
- Completed by
- Lucas Alvares Gomes
Whiteboard
An implementation supporting multiple PDU vendors is functionally complete, and tested on a mix of APC and Teltronix PDUs. Placeholder code has been written to spec for the equivalent CyberPower MIB, but not tested due to lack of hardware.
Gerrit topic: https:/
Addressed by: https:/
Blueprint ironic-
Addressed by: https:/
Power driver for SNMP-enabled smart PDUs