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: Enum

RAID 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)

Module contents