blob: c53b87cf273b8a1e0bd811587be9d4c001ace029 [file] [log] [blame]
description: >
Implement to provide Chassis attributes.
properties:
- name: Type
type: enum[self.ChassisType]
default: Unknown
description: >
The type of physical form factor of the chassis.
enumerations:
- name: ChassisType
description: >
Possible chassis type
values:
- name: Blade
description: >
An enclosed or semi-enclosed, typically vertically-oriented,
system chassis that must be plugged into a multi-system chassis
to function normally.
- name: Component
description: >
A small chassis, card, or device that contains devices for a
particular subsystem or function.
- name: Enclosure
description: >
A generic term for a chassis that does not fit any other
description.
- name: Module
description: >
A small, typically removable, chassis or card that contains
devices for a particular subsystem or function.
- name: RackMount
description: >
A single-system chassis designed specifically for mounting in an
equipment rack.
- name: StandAlone
description: >
A single, free-standing system, commonly called a tower or
desktop chassis.
- name: StorageEnclosure
description: >
A chassis that encloses storage.
- name: Unknown
description: >
An unknown chassis type.
- name: Zone
description: >
A logical division or portion of a physical chassis that
contains multiple devices or systems that cannot be physically
separated.
associations:
- name: powered_by
description: >
Objects that implement Chassis can optionally implement the
'powered_by' association to provide a link to one or more power
supplies.
reverse_name: powering
required_endpoint_interfaces:
- xyz.openbmc_project.Inventory.Item.PowerSupply