sushy.resources.chassis.thermal package

Submodules

sushy.resources.chassis.thermal.constants module

class sushy.resources.chassis.thermal.constants.FanReadingUnit(value)

Bases: Enum

An enumeration.

PERCENT = 'Percent'

The fan reading and thresholds are measured as a percentage.

RPM = 'RPM'

The fan reading and thresholds are measured in revolutions per minute.

sushy.resources.chassis.thermal.thermal module

class sushy.resources.chassis.thermal.thermal.FansListField(*args, **kwargs)

Bases: Sensor

The Fan device/s associated with Thermal.

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

The state of the indicator LED, used to identify the fan

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

This is the manufacturer of this Fan

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

Maximum value for Reading

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

Minimum value for Reading

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

The model of this Fan

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

Part number of this Fan

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

Current Fan Speed

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

Units in which the reading and thresholds are measured

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

Serial number of this Fan

class sushy.resources.chassis.thermal.thermal.Sensor(*args, **kwargs)

Bases: ListField

The sensor device/s associated with Thermal.

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

Identifier of the Sensor

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

Below normal range but not yet fatal

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

Below normal range and is fatal

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

Below normal range

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

The name of this sensor

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

Area or device associated with this sensor

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

Status of the sensor

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

Above normal range but not yet fatal

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

Above normal range and is fatal

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

Above normal range

class sushy.resources.chassis.thermal.thermal.TemperaturesListField(*args, **kwargs)

Bases: Sensor

The Temperature device/s associated with Thermal.

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

Maximum allowable operating temperature for this equipment

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

Maximum value for ReadingCelsius

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

Minimum allowable operating temperature for this equipment

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

Minimum value for ReadingCelsius

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

Temperature

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

A numerical identifier to represent the temperature sensor

class sushy.resources.chassis.thermal.thermal.Thermal(connector, path='', redfish_version=None, registries=None, reader=None, json_doc=None, root=None)

Bases: ResourceBase

This class represents a Thermal resource.

fans = <sushy.resources.chassis.thermal.thermal.FansListField object>

A tuple of Fan identities

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

Identifier of the resource

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

The name of the resource

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

Status of the resource

temperatures = <sushy.resources.chassis.thermal.thermal.TemperaturesListField object>

A tuple of Temperature identities

Module contents