The ironic.drivers.modules.cimc.power
Module¶
-
class
ironic.drivers.modules.cimc.power.
Power
[source]¶ Bases:
ironic.drivers.base.PowerInterface
-
get_power_state
(task)[source]¶ Return the power state of the task’s node.
Parameters: task – a TaskManager instance containing the node to act on. Raises: MissingParameterValue if a required parameter is missing. Returns: a power state. One of ironic.common.states
.Raises: CIMCException if there is an error communicating with CIMC
-
get_properties
()[source]¶ Return the properties of the interface.
Returns: dictionary of <property name>:<property description> entries.
-
reboot
(*args, **kwargs)[source]¶ Perform a hard reboot of the task’s node.
If the node is already powered on then it shall reboot the node, if its off then the node will just be turned on.
Parameters: task – a TaskManager instance containing the node to act on. Raises: MissingParameterValue if a required parameter is missing. Raises: CIMCException if there is an error communicating with CIMC
-
set_power_state
(*args, **kwargs)[source]¶ Set the power state of the task’s node.
Parameters: - task – a TaskManager instance containing the node to act on.
- pstate – Any power state from
ironic.common.states
.
Raises: MissingParameterValue if a required parameter is missing.
Raises: InvalidParameterValue if an invalid power state is passed
Raises: CIMCException if there is an error communicating with CIMC
-