sushy.resources.chassis 包¶
子包¶
- sushy.resources.chassis.power 包
- 子模块
- sushy.resources.chassis.power.constants 模块
LineInputVoltageTypeLineInputVoltageType.AC_120VLineInputVoltageType.AC_240VLineInputVoltageType.AC_277VLineInputVoltageType.AC_AND_DC_WIDE_RANGELineInputVoltageType.AC_HIGH_LINELineInputVoltageType.AC_LOW_LINELineInputVoltageType.AC_MID_LINELineInputVoltageType.AC_WIDE_RANGELineInputVoltageType.DC_240VLineInputVoltageType.DC_380VLineInputVoltageType.DC_NEG48VLineInputVoltageType.UNKNOWN
PowerInputTypePowerSupplyType
- sushy.resources.chassis.power.power 模块
InputRangeListField电源PowerSupplyListFieldPowerSupplyListField.firmware_versionPowerSupplyListField.identityPowerSupplyListField.indicator_ledPowerSupplyListField.input_rangesPowerSupplyListField.last_power_output_wattsPowerSupplyListField.line_input_voltagePowerSupplyListField.line_input_voltage_typePowerSupplyListField.manufacturerPowerSupplyListField.modelPowerSupplyListField.namePowerSupplyListField.part_numberPowerSupplyListField.power_capacity_wattsPowerSupplyListField.power_supply_typePowerSupplyListField.serial_numberPowerSupplyListField.spare_part_numberPowerSupplyListField.status
- 模块内容
- sushy.resources.chassis.thermal 包
子模块¶
sushy.resources.chassis.chassis 模块¶
- class sushy.resources.chassis.chassis.ActionsField(*args, **kwargs)¶
基类:
CompositeField- reset = <sushy.resources.common.ResetActionField object>¶
- class sushy.resources.chassis.chassis.Chassis(connector, identity, redfish_version=None, registries=None, root=None)¶
基类:
ResourceBaseChassis 资源
Chassis 代表系统的物理组件。此资源代表金属板封闭空间和逻辑区域,例如机架、外壳、底盘和所有其他容器。
- asset_tag = <sushy.resources.base.Field object>¶
此底盘的用户分配的资产标签
- chassis_type = <sushy.resources.base.MappedField object>¶
底盘的物理外形类型
- depth_mm = <sushy.resources.base.Field object>¶
毫米深度 此属性的值应代表制造商指定的底盘的深度(以毫米为单位)。
- description = <sushy.resources.base.Field object>¶
底盘描述
- get_allowed_reset_chassis_values()¶
获取重置底盘的允许值。
- 返回值:
允许值集合。
- 引发:
如果 Actions/#Chassis.Reset 属性不存在,则引发 MissingAttributeError。
- height_mm = <sushy.resources.base.Field object>¶
毫米高度 此属性的值应代表制造商指定的底盘的高度(以毫米为单位)。
- identity = <sushy.resources.base.Field object>¶
底盘标识符
- indicator_led = <sushy.resources.base.MappedField object>¶
指示 LED 的状态,用于标识底盘
- property managers¶
此底盘的管理器列表。
返回代表管理此底盘的经理的 Manager 对象列表。
- 引发:
如果缺少 ‘@odata.id’ 字段,则会引发 MissingAttributeError。
- 返回值:
Manager 实例列表
- manufacturer = <sushy.resources.base.Field object>¶
此底盘的制造商
- model = <sushy.resources.base.Field object>¶
底盘的型号
- name = <sushy.resources.base.Field object>¶
底盘名称
- property network_adapters¶
引用 NetworkAdapterCollection 实例的属性
首次查询时设置。在刷新时,此属性标记为陈旧(未执行贪婪刷新)。此处实际发生子资源的刷新,如果陈旧的话。
- part_number = <sushy.resources.base.Field object>¶
底盘的零件编号
- physical_security = <sushy.resources.chassis.chassis.PhysicalSecurity object>¶
PhysicalSecurity 此属性的值应包含物理安全传感器的状态。
- property power¶
引用 Power 实例的属性
首次查询时设置。在刷新时,此属性标记为陈旧(未执行贪婪刷新)。此处实际发生子资源的刷新,如果陈旧的话。
- power_state = <sushy.resources.base.MappedField object>¶
底盘的当前电源状态
- reset_chassis(value)¶
重置底盘。
- 参数:
value – 目标值。
- 引发:
如果目标值不允许,则会引发 InvalidParameterValueError。
- serial_number = <sushy.resources.base.Field object>¶
底盘的序列号
- set_indicator_led(state)¶
将指示 LED 设置为给定的状态。
- 参数:
state – 所需的 LED 状态,一个 IndicatorLED 值。
- 引发:
InvalidParameterValueError,如果传递的任何信息无效。
- sku = <sushy.resources.base.Field object>¶
库存单位编号 (SKU) 此属性的值应为此底盘的库存单位编号。
- status = <sushy.resources.common.StatusField object>¶
状态和健康 此属性描述底盘及其子项的状态和健康状况。
- property systems¶
此底盘中的系统列表。
返回代表安装在此底盘/机柜中的系统的 System 对象列表。
- 引发:
如果缺少 ‘@odata.id’ 字段,则会引发 MissingAttributeError。
- 返回值:
System 实例列表
- property thermal¶
引用 Thermal 实例的属性
首次查询时设置。在刷新时,此属性标记为陈旧(未执行贪婪刷新)。此处实际发生子资源的刷新,如果陈旧的话。
- uuid = <sushy.resources.base.Field object>¶
此底盘的通用唯一标识符 (UUID)。
- weight_kg = <sushy.resources.base.Field object>¶
千克重量 此属性的值应代表底盘的公布质量(通常称为重量)(以千克为单位)。
- width_mm = <sushy.resources.base.Field object>¶
毫米宽度 此属性的值应代表制造商指定的底盘的宽度(以毫米为单位)。
- class sushy.resources.chassis.chassis.ChassisCollection(connector, path, redfish_version=None, registries=None, root=None)¶
- class sushy.resources.chassis.chassis.PhysicalSecurity(*args, **kwargs)¶
基类:
CompositeField- intrusion_sensor = <sushy.resources.base.MappedField object>¶
入侵传感器 此指示物理安全传感器的已知状态,例如是否检测到硬件入侵。
- intrusion_sensor_number = <sushy.resources.base.Field object>¶
表示物理安全传感器的数字标识符
- intrusion_sensor_re_arm = <sushy.resources.base.MappedField object>¶
指示如何恢复正常状态
sushy.resources.chassis.constants 模块¶
- class sushy.resources.chassis.constants.ChassisType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
基础:
Enum机箱类型常量
- BLADE = 'Blade'¶
一种封闭或半封闭的、通常垂直定向的系统机箱,必须插入多系统机箱才能正常工作。
- CARD = 'Card'¶
一种松散的设备或电路板,旨在安装在系统或其他外壳中。
- CARTRIDGE = 'Cartridge'¶
一种小型自包含系统,旨在插入多系统机箱。
- COMPONENT = 'Component'¶
一种小型机箱、卡或设备,包含特定子系统或功能的设备。
- DRAWER = 'Drawer'¶
一种封闭或半封闭的、通常水平定向的系统机箱,可以滑入多系统机箱。
- ENCLOSURE = 'Enclosure'¶
机箱的通用术语,不符合任何其他描述。
- EXPANSION = 'Expansion'¶
扩展另一个机箱的功能或容量的机箱。
- IP_BASED_DRIVE = 'IPBasedDrive'¶
一种以驱动器外形存在的机箱,具有基于IP的网络连接。
- MODULE = 'Module'¶
一种小型、通常可拆卸的机箱或卡,包含特定子系统或功能的设备。
- OTHER = 'Other'¶
不符合这些定义的机箱。
- POD = 'Pod'¶
一个包含大量设备机架的集合,可能是一个大型的可运输容器。
- RACK = 'Rack'¶
一个设备机架,通常是宽19英寸的独立单元。
- RACK_GROUP = 'RackGroup'¶
形成单个实体或共享基础设施的机架组。
- RACK_MOUNT = 'RackMount'¶
一种专门设计用于安装在设备机架中的单系统机箱。
- ROW = 'Row'¶
一组设备机架。
- SHELF = 'Shelf'¶
一种封闭或半封闭的、通常水平定向的系统机箱,必须插入多系统机箱才能正常工作。
- SIDECAR = 'Sidecar'¶
一种机械上与另一个机箱配合的机箱,以扩展其功能或容量。
- SLED = 'Sled'¶
一种封闭或半封闭的系统机箱,必须插入多系统机箱才能正常工作,类似于刀片式机箱。
- STAND_ALONE = 'StandAlone'¶
一个独立的系统,通常称为塔式或台式机箱。
- STORAGE_ENCLOSURE = 'StorageEnclosure'¶
一种封装存储的机箱。
- ZONE = 'Zone'¶
物理机箱的逻辑划分或部分,包含多个无法物理分离的设备或系统。
- class sushy.resources.chassis.constants.IntrusionSensor(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
基础:
Enum机箱入侵传感器常量
- HARDWARE_INTRUSION = 'HardwareIntrusion'¶
检测到保护内部系统硬件免受访问的门、锁或其他机制处于不安全状态。
- NORMAL = 'Normal'¶
此时未检测到任何异常的物理安全状况。
- TAMPERING_DETECTED = 'TamperingDetected'¶
检测到对被监控实体进行物理篡改。