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_version = <sushy.resources.base.Field object>

The system BIOS version

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

A dictionary containg the current boot device, frequency and mode

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.Field object>

Whether the indicator LED is lit or off

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.

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

The system stock-keeping unit

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.