sushy.oem.dell.resources.system.storage package¶
Submodules¶
sushy.oem.dell.resources.system.storage.constants module¶
- class sushy.oem.dell.resources.system.storage.constants.ControllerMode(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
Bases:
EnumRAID controller modes.
- EHBA = 'EnhancedHBA'¶
Enhanced HBA mode. Limited RAID support. For PERC 10 controllers.
- HBA = 'HBA'¶
HBA/Passthru mode. Does not support RAID. For PERC 9 controllers.
- RAID = 'RAID'¶
RAID mode.
sushy.oem.dell.resources.system.storage.controller module¶
- class sushy.oem.dell.resources.system.storage.controller.DellStorageController(*args, **kwargs)¶
Bases:
CompositeField- controller_mode = <sushy.resources.base.MappedField object>¶
Mode of RAID controller
- class sushy.oem.dell.resources.system.storage.controller.DellStorageControllerExtension(connector, path='', redfish_version=None, registries=None, reader=None, root=None)¶
Bases:
OEMResourceBase- convert_to_raid()¶
Converts to RAID mode if applicable
If PERC 9 or PERC 10 controller is in non-RAID mode, then convert to RAID mode. No changes made for PERC 11 and above as they support only RAID mode, and BOSS controller as it does not have controller mode.
- Returns:
TaskMonitor if controller mode changes applied and need to reboot, otherwise None
- dell_storage_controller = <sushy.oem.dell.resources.system.storage.controller.DellStorageController object>¶
- sushy.oem.dell.resources.system.storage.controller.get_extension(*args, **kwargs)¶