iBMC Power Interface
ironic.drivers.modules.ibmc.power.
IBMCPower
[source]¶Bases: ironic.drivers.base.PowerInterface
get_power_state
(task)[source]¶Get the current power state of the task’s node.
task – A TaskManager instance containing the node to act on.
A power state. One of ironic.common.states
.
InvalidParameterValue on malformed parameter(s)
MissingParameterValue on missing parameter(s)
IBMCConnectionError when it fails to connect to iBMC
IBMCError when iBMC responses an error information
get_properties
()[source]¶Return the properties of the interface.
dictionary of <property name>:<property description> entries.
get_supported_power_states
(task)[source]¶Get a list of the supported power states.
task – A TaskManager instance containing the node to act on. Not used by this driver at the moment.
A list with the supported power states defined
in ironic.common.states
.
reboot
(task, timeout=None)[source]¶Perform a hard reboot of the task’s node.
task – A TaskManager instance containing the node to act on.
timeout – Time to wait for the node to become powered on.
InvalidParameterValue on malformed parameter(s)
MissingParameterValue if a required parameter is missing.
IBMCConnectionError when it fails to connect to iBMC
IBMCError when iBMC responses an error information
set_power_state
(task, power_state, timeout=None)[source]¶Set the power state of the task’s node.
task – A TaskManager instance containing the node to act on.
power_state – Any power state from ironic.common.states
.
timeout – Time to wait for the node to reach the requested state.
InvalidParameterValue on malformed parameter(s)
MissingParameterValue if a required parameter is missing.
IBMCConnectionError when it fails to connect to iBMC
IBMCError when iBMC responses an error information
supported
= False¶Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.