sushy.resources.compositionservice 包

子模块

sushy.resources.compositionservice.compositionservice 模块

class sushy.resources.compositionservice.compositionservice.CompositionService(connector, identity, redfish_version=None, registries=None, root=None)

基类: ResourceBase

allow_overprovisioning = <sushy.resources.base.Field object>

这表示该服务是否允许超配。

allow_zone_affinity = <sushy.resources.base.Field object>

这表示客户端是否允许请求给定的组合请求。

description = <sushy.resources.base.Field object>

组合服务描述。

identity = <sushy.resources.base.Field object>

组合服务标识字符串。

name = <sushy.resources.base.Field object>

组合服务名称。

property resource_blocks

引用 ResourceBlockCollection 实例的属性。

property resource_zones

引用 ResourceZoneCollection 实例的属性。

service_enabled = <sushy.resources.base.Field object>

组合服务启用状态。

status = <sushy.resources.common.StatusField object>

组合服务状态。

sushy.resources.compositionservice.constants 模块

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

基础: Enum

COMPOSED = 'Composed'

参与组合的资源块的最终成功状态。

COMPOSED_AND_AVAILABLE = 'ComposedAndAvailable'

表示资源块当前正参与一个或多个组合,并且可以用于更多组合。

COMPOSING = 'Composing'

中间状态,表示组合正在进行中。

FAILED = 'Failed'

最终组合结果失败,可能需要手动干预才能修复。

UNAVAILABLE = 'Unavailable'

表示资源块已被服务设置为不可用,例如由于对资源块进行维护。

UNUSED = 'Unused'

表示资源块是空闲的,可以参与组合。

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

基础: Enum

COMPUTE = 'Compute'

此资源块包含处理器和内存资源,从而创建一个计算复合体。

COMPUTER_SYSTEM = 'ComputerSystem'

此资源块包含计算机系统资源。

EXPANSION = 'Expansion'

此资源块能够根据其配置随时间变化。可以随着时间的推移添加和删除此资源块内的不同类型的设备。

MEMORY = 'Memory'

此资源块包含内存资源。

NETWORK = 'Network'

此资源块包含网络资源,例如以太网接口。

PROCESSOR = 'Processor'

此资源块包含处理器资源。

STORAGE = 'Storage'

此资源块包含存储资源,例如存储和简单存储。

sushy.resources.compositionservice.resourceblock 模块

class sushy.resources.compositionservice.resourceblock.CompositionStatusField(*args, **kwargs)

基类: CompositeField

composition_state = <sushy.resources.base.MappedField object>

告知客户端资源块的状态。

max_compositions = <sushy.resources.base.Field object>

最大组合数。

number_of_compositions = <sushy.resources.base.Field object>

组合数。

reserved_state = <sushy.resources.base.Field object>

告知资源块已被客户端标识。

sharing_capable = <sushy.resources.base.Field object>

指示此资源块是否能够同时参与多个组合。

sharing_enabled = <sushy.resources.base.Field object>

指示是否允许此资源块同时参与多个组合。

class sushy.resources.compositionservice.resourceblock.ResourceBlock(connector, identity, redfish_version=None, registries=None, root=None)

基类: ResourceBase

composition_status = <sushy.resources.compositionservice.resourceblock.CompositionStatusField object>

资源块的组合状态。

description = <sushy.resources.base.Field object>

资源块描述。

identity = <sushy.resources.base.Field object>

资源块标识字符串。

name = <sushy.resources.base.Field object>

资源块的名称

resource_block_type = <sushy.resources.base.MappedField object>

资源块的类型

status = <sushy.resources.common.StatusField object>

资源块的状态

class sushy.resources.compositionservice.resourceblock.ResourceBlockCollection(connector, identity, redfish_version=None, registries=None, root=None)

基类: ResourceCollectionBase

description = <sushy.resources.base.Field object>

资源块集合的描述

name = <sushy.resources.base.Field object>

资源块集合的名称

sushy.resources.compositionservice.resourcezone 模块

class sushy.resources.compositionservice.resourcezone.LinksField(*args, **kwargs)

基类: CompositeField

endpoints = <sushy.resources.base.Field object>

此区域中包含的端点引用

involved_switches = <sushy.resources.base.Field object>

此区域中的交换机引用

resource_blocks = <sushy.resources.base.Field object>

在此区域中使用的资源块的引用

class sushy.resources.compositionservice.resourcezone.ResourceZone(connector, identity, redfish_version=None, registries=None, root=None)

基类: ResourceBase

description = <sushy.resources.base.Field object>

资源区域的描述

identity = <sushy.resources.base.Field object>

资源区域标识字符串

与此资源相关的其他资源的引用

name = <sushy.resources.base.Field object>

资源区域的名称

status = <sushy.resources.common.StatusField object>

资源区域的状态

class sushy.resources.compositionservice.resourcezone.ResourceZoneCollection(connector, identity, redfish_version=None, registries=None, root=None)

基类: ResourceCollectionBase

description = <sushy.resources.base.Field object>

资源区域集合的描述

name = <sushy.resources.base.Field object>

资源区域集合的名称

模块内容