The ironic.drivers.modules.redfish.management Module¶
- 
class ironic.drivers.modules.redfish.management.RedfishManagement[source]¶
- Bases: - ironic.drivers.base.ManagementInterface- 
get_boot_device(task)[source]¶
- Get the current boot device for a node. - Parameters: - task – a task from TaskManager. - Raises: - InvalidParameterValue on malformed parameter(s) - Raises: - MissingParameterValue on missing parameter(s) - Raises: - RedfishConnectionError when it fails to connect to Redfish - Raises: - RedfishError on an error from the Sushy library - Returns: - a dictionary containing: - boot_device: - the boot device, one of - ironic.common.boot_devicesor None if it is unknown.- persistent: - Boolean value or None, True if the boot device persists, False otherwise. None if it’s unknown. 
 - 
get_properties()[source]¶
- Return the properties of the interface. - Returns: - dictionary of <property name>:<property description> entries. 
 - 
get_sensors_data(task)[source]¶
- Get sensors data. - Not implemented for this driver. - Raises: - NotImplementedError 
 - 
get_supported_boot_devices(task)[source]¶
- Get a list of the supported boot devices. - Parameters: - task – a task from TaskManager. - Returns: - A list with the supported boot devices defined in - ironic.common.boot_devices.
 - 
inject_nmi(*args, **kwargs)[source]¶
- Inject NMI, Non Maskable Interrupt. - Inject NMI (Non Maskable Interrupt) for a node immediately. - Parameters: - task – A TaskManager instance containing the node to act on. - Raises: - InvalidParameterValue on malformed parameter(s) - Raises: - MissingParameterValue on missing parameter(s) - Raises: - RedfishConnectionError when it fails to connect to Redfish - Raises: - RedfishError on an error from the Sushy library 
 - 
set_boot_device(*args, **kwargs)[source]¶
- Set the boot device for a node. - Set the boot device to use on next reboot of the node. - Parameters: - task – a task from TaskManager.
- device – the boot device, one of
ironic.common.boot_devices.
- persistent – Boolean value. True if the boot device will persist to all future boots, False if not. Default: False.
 - Raises: - InvalidParameterValue on malformed parameter(s) - Raises: - MissingParameterValue on missing parameter(s) - Raises: - RedfishConnectionError when it fails to connect to Redfish - Raises: - RedfishError on an error from the Sushy library 
 
-