ironic.drivers.modules.redfish.power.
RedfishPower
[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)
RedfishConnectionError when it fails to connect to Redfish
RedfishError on an error from the Sushy library
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.
MissingParameterValue if a required parameter is missing.
RedfishConnectionError when it fails to connect to Redfish
RedfishError on an error from the Sushy library
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.
MissingParameterValue if a required parameter is missing.
RedfishConnectionError when it fails to connect to Redfish
RedfishError on an error from the Sushy library
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.