The sushy.resources.system.system Module

The sushy.resources.system.system Module

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

Bases: sushy.resources.base.CompositeField

reset = <sushy.resources.common.ResetActionField object>
class sushy.resources.system.system.BootField(*args, **kwargs)

Bases: sushy.resources.base.CompositeField

allowed_values = <sushy.resources.base.Field object>
enabled = <sushy.resources.base.MappedField object>
mode = <sushy.resources.base.MappedField object>
target = <sushy.resources.base.MappedField object>
class sushy.resources.system.system.MemorySummaryField(*args, **kwargs)

Bases: sushy.resources.base.CompositeField

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

The overall health state of memory.

This signifies health state of memory along with its dependent resources.

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

The size of memory of the system in GiB.

This signifies the total installed, operating system-accessible memory (RAM), measured in GiB.

class sushy.resources.system.system.System(connector, identity, redfish_version=None)

Bases: sushy.resources.base.ResourceBase

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

The system asset tag

bios

Property to reference Bios instance

It is set once when the first time it is queried. On refresh, this property is marked as stale (greedy-refresh not done). Here the actual refresh of the sub-resource happens, if stale.

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

The system BIOS version

boot = <sushy.resources.system.system.BootField object>

A dictionary containing the current boot device, frequency and mode

chassis

A list of chassis where this system resides.

Returns a list of Chassis objects representing the chassis or cabinets where this system is mounted.

Raises:MissingAttributeError if @odata.id’ field is missing.
Returns:A list of Chassis instances
description = <sushy.resources.base.Field object>

The system description

ethernet_interfaces

Property to reference EthernetInterfaceCollection instance

It is set once when the first time it is queried. On refresh, this property is marked as stale (greedy-refresh not done). Here the actual refresh of the sub-resource happens, if stale.

get_allowed_reset_system_values()

Get the allowed values for resetting the system.

Returns:A set with the allowed values.
get_allowed_system_boot_source_values()

Get the allowed values for changing the boot source.

Returns:A set with the allowed values.
hostname = <sushy.resources.base.Field object>

The system hostname

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

The system identity string

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

Whether the indicator LED is lit or off

managers

A list of managers for this system.

Returns a list of Manager objects representing the managers that manage this system.

Raises:MissingAttributeError if @odata.id’ field is missing.
Returns:A list of Manager instances
manufacturer = <sushy.resources.base.Field object>

The system manufacturer

memory_summary = <sushy.resources.system.system.MemorySummaryField object>

The summary info of memory of the system in general detail

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

The system name

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

The system part number

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

The system power state

processors

Property to reference ProcessorCollection instance

It is set once when the first time it is queried. On refresh, this property is marked as stale (greedy-refresh not done). Here the actual refresh of the sub-resource happens, if stale.

reset_system(value)

Reset the system.

Parameters:value – The target value.
Raises:InvalidParameterValueError, if the target value is not allowed.
serial_number = <sushy.resources.base.Field object>

The system serial number

set_system_boot_source(target, enabled='once', mode=None)

Set the boot source.

Set the boot source to use on next reboot of the System.

Parameters:
  • target – The target boot source.
  • enabled – The frequency, whether to set it for the next reboot only (BOOT_SOURCE_ENABLED_ONCE) or persistent to all future reboots (BOOT_SOURCE_ENABLED_CONTINUOUS) or disabled (BOOT_SOURCE_ENABLED_DISABLED).
  • mode – The boot mode, UEFI (BOOT_SOURCE_MODE_UEFI) or BIOS (BOOT_SOURCE_MODE_BIOS).
Raises:

InvalidParameterValueError, if any information passed is invalid.

simple_storage

A collection of simple storage associated with system.

This returns a reference to SimpleStorageCollection instance. SimpleStorage represents the properties of a storage controller and its directly-attached devices.

It is set once when the first time it is queried. On refresh, this property is marked as stale (greedy-refresh not done). Here the actual refresh of the sub-resource happens, if stale.

Raises:MissingAttributeError if ‘SimpleStorage/@odata.id’ field is missing.
Returns:SimpleStorageCollection instance
sku = <sushy.resources.base.Field object>

The system stock-keeping unit

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

The system status

storage

A collection of storage subsystems associated with system.

This returns a reference to StorageCollection instance. A storage subsystem represents a set of storage controllers (physical or virtual) and the resources such as drives and volumes that can be accessed from that subsystem.

It is set once when the first time it is queried. On refresh, this property is marked as stale (greedy-refresh not done). Here the actual refresh of the sub-resource happens, if stale.

Raises:MissingAttributeError if ‘Storage/@odata.id’ field is missing.
Returns:StorageCollection instance
system_type = <sushy.resources.base.Field object>

The system type

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

The system UUID

class sushy.resources.system.system.SystemCollection(connector, path, redfish_version=None)

Bases: sushy.resources.base.ResourceCollectionBase

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.