sushy.resources.chassis 包

子包

子模块

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)

基类: ResourceBase

Chassis 资源

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)

基类: ResourceCollectionBase

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'

检测到对被监控实体进行物理篡改。

class sushy.resources.chassis.constants.IntrusionSensorReArm(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)

基础: Enum

机箱入侵传感器重新布防常量

AUTOMATIC = 'Automatic'

由于未检测到任何异常的物理安全状况,此传感器自动恢复到正常状态。

MANUAL = 'Manual'

手动重新布防此传感器将其恢复到正常状态。

模块内容