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>¶
资源块的状态
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>¶
资源区域标识字符串
- links = <sushy.resources.compositionservice.resourcezone.LinksField object>¶
与此资源相关的其他资源的引用
- name = <sushy.resources.base.Field object>¶
资源区域的名称
- status = <sushy.resources.common.StatusField object>¶
资源区域的状态