DRAC Management Driver
Bases: ironic.drivers.base.ManagementInterface
Get the current boot device for a node.
Returns the current boot device of the node.
| Parameters: | task – a task from TaskManager. | ||||
|---|---|---|---|---|---|
| Raises: | DracClientError on an error from pywsman library. | ||||
| Returns: | a dictionary containing:
|
Get sensors data.
| Parameters: | task – a TaskManager instance. |
|---|---|
| Raises: | FailedToGetSensorData when getting the sensor data fails. |
| Raises: | FailedToParseSensorData when parsing sensor data fails. |
| Returns: | returns a consistent format dict of sensor data grouped by sensor type, which can be processed by Ceilometer. |
Get a list of the supported boot devices.
| Returns: | A list with the supported boot devices defined in ironic.common.boot_devices. |
|---|
Set the boot device for a node.
Set the boot device to use on next reboot of the node.
| Parameters: |
|
|---|---|
| Raises: | DracClientError if the client received unexpected response. |
| Raises: | DracOperationFailed if the client received response with an error message. |
| Raises: | DracUnexpectedReturnValue if the client received a response with unexpected return value. |
| Raises: | InvalidParameterValue if an invalid boot device is specified. |
| Raises: | DracPendingConfigJobExists on an error when creating the job. |
Validate the driver-specific info supplied.
This method validates whether the ‘driver_info’ property of the supplied node contains the required information for this driver to manage the node.
| Parameters: | task – a TaskManager instance containing the node to act on. |
|---|---|
| Raises: | InvalidParameterValue if required driver_info attribute is missing or invalid on the node. |
Is not the next boot config the system will use.
Is the next boot config the system will use, one time boot only.
Is the next boot config the system will use.