ironic.drivers.modules.redfish.bios module¶
- class ironic.drivers.modules.redfish.bios.RedfishBIOS(*args, **kwargs)[source]¶
- Bases: - BIOSInterface- apply_configuration(task, settings)[source]¶
- Apply the BIOS settings to the node. - Parameters:
- task – a TaskManager instance containing the node to act on. 
- settings – a list of BIOS settings to be updated. 
 
- Raises:
- RedfishConnectionError when it fails to connect to Redfish 
- Raises:
- RedfishError on an error from the Sushy library 
 
 - cache_bios_settings(task)[source]¶
- Store or update the current BIOS settings for the node. - Get the current BIOS settings and store them in the bios_settings database table. - Parameters:
- task – a TaskManager instance containing the node to act on. 
- Raises:
- RedfishConnectionError when it fails to connect to Redfish 
- Raises:
- RedfishError on an error from the Sushy library 
- Raises:
- UnsupportedDriverExtension if the system does not support BIOS settings 
 
 - factory_reset(task)[source]¶
- Reset the BIOS settings of the node to the factory default. - Parameters:
- task – a TaskManager instance containing the node to act on. 
- Raises:
- RedfishConnectionError when it fails to connect to Redfish 
- Raises:
- RedfishError on an error from the Sushy library 
 
 - get_properties()[source]¶
- Return the properties of the interface. - Returns:
- dictionary of <property name>:<property description> entries. 
 
 - post_configuration(task, settings)[source]¶
- Perform post configuration action to store the BIOS settings. - Extension point to allow vendor implementations to extend this class and override this method to perform a custom action to write the BIOS settings to the Redfish service. The default implementation performs a reboot. - Parameters:
- task – a TaskManager instance containing the node to act on. 
- settings – a list of BIOS settings to be updated. 
 
 
 - post_reset(task)[source]¶
- Perform post reset action to apply the BIOS factory reset. - Extension point to allow vendor implementations to extend this class and override this method to perform a custom action to apply the BIOS factory reset to the Redfish service. The default implementation performs a reboot. - Parameters:
- task – a TaskManager instance containing the node to act on. 
 
 
