ironic.drivers.modules.ilo.bios module¶
iLO BIOS Interface
-
class
ironic.drivers.modules.ilo.bios.
IloBIOS
(*args, **kwargs)[source]¶ Bases:
ironic.drivers.base.BIOSInterface
-
apply_configuration
(task, settings)[source]¶ Applies the provided configuration on the node.
- Parameters
task – a TaskManager instance.
settings – Settings intended to be applied on the node.
- Raises
NodeCleaningFailure, on failure to execute of clean step.
- Raises
InstanceDeployFailure, on failure to execute of deploy step.
-
cache_bios_settings
(task)[source]¶ Store the BIOS settings in the database.
- Parameters
task – a TaskManager instance.
- Raises
NodeCleaningFailure, on failure to execute of clean step.
- Raises
InstanceDeployFailure, on failure to execute of deploy step.
-
factory_reset
(task)[source]¶ Reset the BIOS settings to factory configuration.
- Parameters
task – a TaskManager instance.
- Raises
NodeCleaningFailure, on failure to execute of clean step.
- Raises
InstanceDeployFailure, on failure to execute of deploy step.
-
get_properties
()[source]¶ Return the properties of the interface.
- Returns
dictionary of <property name>:<property description> entries.
-
validate
(task)[source]¶ Check that ‘driver_info’ contains required ILO credentials.
Validates whether the ‘driver_info’ property of the supplied task’s node contains the required credentials information.
- Parameters
task – a task from TaskManager.
- Raises
InvalidParameterValue if required iLO parameters are not valid.
- Raises
MissingParameterValue if a required parameter is missing.
-