The sushy.resources.updateservice.updateservice Module

The sushy.resources.updateservice.updateservice Module

class sushy.resources.updateservice.updateservice.ActionsField(*args, **kwargs)

Bases: sushy.resources.base.CompositeField

simple_update = <sushy.resources.updateservice.updateservice.SimpleUpdateActionField object>
class sushy.resources.updateservice.updateservice.SimpleUpdateActionField(*args, **kwargs)

Bases: sushy.resources.common.ActionField

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

The URI of the software image to be installed

targets = <sushy.resources.base.Field object>
transfer_protocol = <sushy.resources.base.MappedField object>

The network protocol used by the Update Service

class sushy.resources.updateservice.updateservice.UpdateService(connector, identity, redfish_version=None)

Bases: sushy.resources.base.ResourceBase

firmware_inventory

Property to reference SoftwareInventoryCollection instance

get_allowed_transfer_protocol_values()

Get the allowed values for transfer protocol.

Returns:A set of allowed values.
Raises:MissingAttributeError, if Actions/#UpdateService.SimpleUpdate attribute not present.
http_push_uri = <sushy.resources.base.Field object>

The URI used to perform an HTTP or HTTPS push update to the Update Service

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>

The update service identity

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

The update service name

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

The status of whether this service is enabled

simple_update(image_uri, targets, transfer_protocol='HTTP')

Simple Update is used to update software components

software_inventory

Property to reference SoftwareInventoryCollection instance

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

The status of the update service

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.