sushy.resources.updateservice 包¶
子模块¶
sushy.resources.updateservice.constants 模块¶
- class sushy.resources.updateservice.constants.UpdateTransferProtocolType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
基础:
Enum传输协议类型常量
- CIFS = 'CIFS'¶
通用互联网文件系统 (CIFS)。
- FTP = 'FTP'¶
文件传输协议 (FTP)。
- HTTP = 'HTTP'¶
超文本传输协议 (HTTP)。
- HTTPS = 'HTTPS'¶
安全超文本传输协议 (HTTPS)。
- NFS = 'NFS'¶
网络文件系统 (NFS)。
- NSF = 'NFS'¶
网络文件系统 (NFS)。
- OEM = 'OEM'¶
制造商定义的协议。
- SCP = 'SCP'¶
安全复制协议 (SCP)。
- SFTP = 'SFTP'¶
安全文件传输协议 (SFTP)。
- TFTP = 'TFTP'¶
简易文件传输协议 (TFTP)。
sushy.resources.updateservice.softwareinventory 模块¶
- class sushy.resources.updateservice.softwareinventory.SoftwareInventory(connector, identity, redfish_version=None, registries=None, root=None)¶
基类:
ResourceBase- identity = <sushy.resources.base.Field object>¶
软件库存标识
- lowest_supported_version = <sushy.resources.base.Field object>¶
软件支持的最低版本
- manufacturer = <sushy.resources.base.Field object>¶
软件制造商
- name = <sushy.resources.base.Field object>¶
软件库存名称
与软件库存项目关联的资源的 ID
- release_date = <sushy.resources.base.Field object>¶
软件发布日期
- software_id = <sushy.resources.base.Field object>¶
软件标识
- status = <sushy.resources.common.StatusField object>¶
软件库存状态
- uefi_device_paths = <sushy.resources.base.Field object>¶
表示 UEFI 设备路径
- updateable = <sushy.resources.base.Field object>¶
指示此软件是否可以由更新服务更新
- version = <sushy.resources.base.Field object>¶
软件版本
sushy.resources.updateservice.updateservice 模块¶
- class sushy.resources.updateservice.updateservice.ActionsField(*args, **kwargs)¶
基类:
CompositeField- simple_update = <sushy.resources.common.ActionField object>¶
- class sushy.resources.updateservice.updateservice.UpdateService(connector, identity, redfish_version=None, registries=None, root=None)¶
基类:
ResourceBase- property firmware_inventory¶
属性,用于引用固件库存集合实例
- get_allowed_transfer_protocols()¶
获取传输协议允许的值。
- 返回值:
允许值集合。
- 引发:
如果 Actions/#UpdateService.SimpleUpdate 属性不存在,则引发 AttributeError。
- get_task_monitor(task_monitor)¶
用于检索任务监视器。
已弃用:使用 sushy.Sushy.get_task_monitor :returns: 一个任务监视器。
- http_push_uri = <sushy.resources.base.Field object>¶
用于通过 HTTP 或 HTTPS 推送更新到更新服务的 URI
- http_push_uri_targets = <sushy.resources.base.Field object>¶
- http_push_uri_targets_busy = <sushy.resources.base.Field object>¶
- identity = <sushy.resources.base.Field object>¶
更新服务标识
- name = <sushy.resources.base.Field object>¶
更新服务名称
- service_enabled = <sushy.resources.base.Field object>¶
此服务是否启用的状态
- simple_update(image_uri, targets=None, transfer_protocol=UpdateTransferProtocolType.HTTP)¶
简单更新用于更新软件组件。
- 返回值:
一个任务监视器。
- property software_inventory¶
属性,用于引用软件库存集合实例
- status = <sushy.resources.common.StatusField object>¶
更新服务状态