Skip to content

Commit e1c6879

Browse files
authored
Merge pull request #126 from opencomputeproject/server1_1_0
Changes to support PowerSubsystem and ThermalSubsystem
2 parents 93ce3a9 + f1e0466 commit e1c6879

1 file changed

Lines changed: 63 additions & 29 deletions

File tree

Server/OCPServerHardwareManagement.v1_1_0.json

Lines changed: 63 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@
1515
"Chassis": {
1616
"MinVersion": "1.0.0",
1717
"PropertyRequirements": {
18+
"EnvironmentMetrics": {
19+
"ReadRequirement": "IfImplemented"
20+
},
1821
"Links": {
1922
"PropertyRequirements": {
2023
"ComputerSystems": {}
@@ -28,46 +31,48 @@
2831
"ReadRequirement": "Recommended",
2932
"CompareType": "AnyOf",
3033
"CompareProperty": "ChassisType",
31-
"CompareValues": ["RackMount", "Tray", "Sled", "Drawer"]
34+
"CompareValues": ["RackMount", "Sled", "Drawer"]
3235
}
3336
]
3437
},
35-
"ThermalSubsystem": {
38+
"ThermalSubsystem": {
3639
"ReadRequirement": "Recommended",
3740
"ConditionalRequirements": [
3841
{
3942
"Purpose": "Required if ChassisType are specific values",
4043
"ReadRequirement": "Recommended",
4144
"CompareType": "AnyOf",
4245
"CompareProperty": "ChassisType",
43-
"CompareValues": ["RackMount", "Tray", "Sled", "Drawer"]
46+
"CompareValues": ["RackMount", "Sled", "Drawer"]
4447
}
4548
]
46-
},
49+
},
4750
"Power": {
48-
"ConditionalRequirements": [
49-
{
50-
"Purpose": "Required if ChassisType are specific values",
51-
"ReadRequirement": "Recommended",
52-
"CompareType": "AnyOf",
53-
"CompareProperty": "ChassisType",
54-
"CompareValues": ["RackMount", "Tray", "Sled", "Drawer"]
55-
}
56-
]
57-
},
51+
"ReadRequirement": "Recommended",
52+
"ConditionalRequirements": [
53+
{
54+
"Purpose": "Required if ChassisType are specific values",
55+
"ReadRequirement": "Mandatory",
56+
"CompareType": "AnyOf",
57+
"CompareProperty": "ChassisType",
58+
"CompareValues": ["RackMount", "Sled", "Drawer"]
59+
}
60+
]
61+
},
5862
"PowerSubsystem": {
59-
"ConditionalRequirements": [
60-
{
61-
"Purpose": "Required if ChassisType are specific values",
62-
"ReadRequirement": "Recommended",
63-
"CompareType": "AnyOf",
64-
"CompareProperty": "ChassisType",
65-
"CompareValues": ["RackMount", "Tray", "Sled", "Drawer"]
66-
}
67-
]
63+
"ReadRequirement": "Recommended",
64+
"ConditionalRequirements": [
65+
{
66+
"Purpose": "Required if ChassisType are specific values",
67+
"ReadRequirement": "Mandatory",
68+
"CompareType": "AnyOf",
69+
"CompareProperty": "ChassisType",
70+
"CompareValues": ["RackMount", "Sled", "Drawer"]
71+
}
72+
]
6873
}
69-
}
70-
},
74+
}
75+
},
7176
"ComputerSystem": {
7277
"MinVersion": "1.0.0",
7378
"PropertyRequirements": {
@@ -213,6 +218,13 @@
213218
}
214219
}
215220
},
221+
"EnvironmentMetrics": {
222+
"ReadRequirement": "IfImplemented",
223+
"PropertyRequirements": {
224+
"PowerWatts": {},
225+
"PowerLimitWatts": {}
226+
}
227+
}
216228
"EthernetInterface": {
217229
"MinVersion": "1.1.0",
218230
"ReadRequirement": "Recommended",
@@ -241,7 +253,7 @@
241253
}
242254
},
243255
"Power": {
244-
"ReadRequirement": "Mandatory",
256+
"ReadRequirement": "IfImplemented",
245257
"PropertyRequirements": {
246258
"PowerControl": {
247259
"PropertyRequirements": {
@@ -257,11 +269,17 @@
257269
}
258270
}
259271
},
260-
"Thermal": {
272+
"PowerSubsystem": {
273+
"PropertyRequirements": {
274+
"CapacityWatts": {}
275+
}
276+
},
277+
"Thermal": {
261278
"MinVersion": "1.1.0",
279+
"ReadRequirement": "IfImplemented",
262280
"PropertyRequirements": {
263281
"Temperatures": {
264-
"ReadRequirement": "Mandatory",
282+
"ReadRequirement": "IfImplemented",
265283
"MinCount": 3,
266284
"PropertyRequirements": {
267285
"ReadingCelsius": {},
@@ -296,7 +314,23 @@
296314
}
297315
}
298316
},
299-
"ServiceRoot": {
317+
"ThermalMetrics": {
318+
"ReadRequirement": "IfImplemented",
319+
"PropertyRequirements": {
320+
"TemperatureSummaryCelsius": {
321+
"PropertyRequirements": {
322+
"Exhaust": {}
323+
}
324+
}
325+
}
326+
},
327+
"ThermalSubsystem": {
328+
"ReadRequirement": "IfImplemented",
329+
"PropertyRequirements": {
330+
"ThermalMetrics": {}
331+
}
332+
},
333+
"ServiceRoot": {
300334
"PropertyRequirements": {
301335
"Systems": {}
302336
}

0 commit comments

Comments
 (0)