blob: c53b87cf273b8a1e0bd811587be9d4c001ace029 [file] [log] [blame]
Marri Devender Raoea7ada42017-08-21 02:38:13 -05001description: >
2 Implement to provide Chassis attributes.
3
Oskar Senftda297062018-12-04 14:39:43 -05004properties:
5 - name: Type
Sharad Yadav178cae02021-05-27 22:40:38 +05306 type: enum[self.ChassisType]
7 default: Unknown
Oskar Senftda297062018-12-04 14:39:43 -05008 description: >
9 The type of physical form factor of the chassis.
Sharad Yadav178cae02021-05-27 22:40:38 +053010
11enumerations:
12 - name: ChassisType
13 description: >
14 Possible chassis type
15 values:
Jayashree Dhanapald1d78242023-01-19 15:14:25 +053016 - name: Blade
17 description: >
18 An enclosed or semi-enclosed, typically vertically-oriented,
19 system chassis that must be plugged into a multi-system chassis
20 to function normally.
Patrick Williams8da396c2022-03-14 14:21:02 -050021 - name: Component
22 description: >
23 A small chassis, card, or device that contains devices for a
24 particular subsystem or function.
25 - name: Enclosure
26 description: >
27 A generic term for a chassis that does not fit any other
28 description.
29 - name: Module
30 description: >
31 A small, typically removable, chassis or card that contains
32 devices for a particular subsystem or function.
33 - name: RackMount
34 description: >
35 A single-system chassis designed specifically for mounting in an
36 equipment rack.
37 - name: StandAlone
38 description: >
39 A single, free-standing system, commonly called a tower or
40 desktop chassis.
41 - name: StorageEnclosure
42 description: >
43 A chassis that encloses storage.
44 - name: Unknown
45 description: >
46 An unknown chassis type.
47 - name: Zone
48 description: >
Patrick Williamsa1347412022-12-06 10:56:22 -060049 A logical division or portion of a physical chassis that
50 contains multiple devices or systems that cannot be physically
51 separated.
52
53associations:
54 - name: powered_by
55 description: >
56 Objects that implement Chassis can optionally implement the
57 'powered_by' association to provide a link to one or more power
58 supplies.
59 reverse_name: powering
60 required_endpoint_interfaces:
61 - xyz.openbmc_project.Inventory.Item.PowerSupply