The rsd_lib.resources.v2_3.chassis.chassis Module

class rsd_lib.resources.v2_3.chassis.chassis.Chassis(connector, path='', redfish_version=None, registries=None, reader=None)

Bases: rsd_lib.base.ResourceBase

Chassis resource class

A Chassis represents the physical components for any system. This resource represents the sheet-metal confined spaces and logical zones like racks, enclosures, chassis and all other containers. Subsystems (like sensors), which operate outside of a system’s data plane (meaning the resources are not accessible to software running on the system) are linked either directly or indirectly through this resource.

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

The user assigned asset tag for this chassis.

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

This property indicates the type of physical form factor of this resource.

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

The depth of the chassis.

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

The height of the chassis.

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

The state of the indicator LED, used to identify the chassis.

Contains references to other resources that are related to this resource.

location = <rsd_lib.base.LocationField object>

Location of a resource

property log_services

Property to provide reference to LogServiceCollection instance

It is calculated once when it is queried for the first time. On refresh, this property is reset.

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

This is the manufacturer of this chassis.

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

This is the model number for the chassis.

oem = <rsd_lib.resources.v2_1.chassis.chassis.OemField object>

Oem specific properties.

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

The part number for this chassis.

physical_security = <rsd_lib.resources.v2_1.chassis.chassis.PhysicalSecurityField object>

The state of the physical security sensor.

property power

Property to provide reference to Power instance

It is calculated once when it is queried for the first time. On refresh, this property is reset.

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

This is the current power state of the chassis.

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

The serial number for this chassis.

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

This is the SKU for this chassis.

status = <rsd_lib.base.StatusField object>

This indicates the known state of the resource, such as if it is enabled.

property thermal

Property to provide reference to Thermal instance

It is calculated once when it is queried for the first time. On refresh, this property is reset.

update(asset_tag=None, location_id=None)

Update AssetTag and Location->Id properties

Parameters
  • asset_tag – The user assigned asset tag for this chassis

  • location_id – The user assigned location id for this chassis. It can be changed only for a Rack Chassis

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

The weight of the chassis.

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

The width of the chassis.

class rsd_lib.resources.v2_3.chassis.chassis.ChassisCollection(connector, path, redfish_version=None, registries=None)

Bases: rsd_lib.base.ResourceCollectionBase

class rsd_lib.resources.v2_3.chassis.chassis.LinksField(*args, **kwargs)

Bases: rsd_lib.resources.v2_1.chassis.chassis.LinksField

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

An array of references to the PCIe Devices located in this Chassis.