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>

软件库存名称

related_item = <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>

软件版本

class sushy.resources.updateservice.softwareinventory.SoftwareInventoryCollection(connector, identity, redfish_version=None, registries=None, root=None)

基类: ResourceCollectionBase

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

软件库存集合描述

name = <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>

更新服务状态

模块内容