ironic.drivers.modules.ilo.raid module¶
iLO5 RAID specific methods
- class ironic.drivers.modules.ilo.raid.Ilo5RAID(*args, **kwargs)[source]¶
- Bases: - RAIDInterface- Implementation of OOB RAIDInterface for iLO5. - apply_configuration(task, raid_config, create_root_volume=True, create_nonroot_volumes=False)[source]¶
- Applies RAID configuration on the given node. - Parameters:
- task – A TaskManager instance. 
- raid_config – The RAID configuration to apply. 
- create_root_volume – Setting this to False indicates not to create root volume that is specified in raid_config. Default value is True. 
- create_nonroot_volumes – Setting this to False indicates not to create non-root volumes (all except the root volume) in raid_config. Default value is True. 
- delete_existing – Setting this to True indicates to delete RAID configuration prior to creating the new configuration. 
 
- Raises:
- InvalidParameterValue, if the RAID configuration is invalid. 
- Returns:
- states.DEPLOYWAIT if RAID configuration is in progress asynchronously or None if it is complete. 
 
 - create_configuration(task, create_root_volume=True, create_nonroot_volumes=True)[source]¶
- Create a RAID configuration on a bare metal using agent ramdisk. - This method creates a RAID configuration on the given node. - Parameters:
- task – a TaskManager instance. 
- create_root_volume – If True, a root volume is created during RAID configuration. Otherwise, no root volume is created. Default is True. 
- create_nonroot_volumes – If True, non-root volumes are created. If False, no non-root volumes are created. Default is True. 
 
- Raises:
- MissingParameterValue, if node.target_raid_config is missing or was found to be empty after skipping root volume and/or non-root volumes. 
- Raises:
- NodeCleaningFailure, on failure to execute clean step. 
- Raises:
- InstanceDeployFailure, on failure to execute deploy step. 
 
 
