Skip to content
92 changes: 63 additions & 29 deletions Server/OCPServerHardwareManagement.v1_1_0.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,9 @@
"Chassis": {
"MinVersion": "1.0.0",
"PropertyRequirements": {
"EnvironmentMetrics": {
"ReadRequirement": "IfImplemented"
},
"Links": {
"PropertyRequirements": {
"ComputerSystems": {}
Expand All @@ -28,46 +31,48 @@
"ReadRequirement": "Recommended",
"CompareType": "AnyOf",
"CompareProperty": "ChassisType",
"CompareValues": ["RackMount", "Tray", "Sled", "Drawer"]
"CompareValues": ["RackMount", "Sled", "Drawer"]
}
]
},
"ThermalSubsystem": {
"ThermalSubsystem": {
"ReadRequirement": "Recommended",
"ConditionalRequirements": [
{
"Purpose": "Required if ChassisType are specific values",
"ReadRequirement": "Recommended",
"CompareType": "AnyOf",
"CompareProperty": "ChassisType",
"CompareValues": ["RackMount", "Tray", "Sled", "Drawer"]
"CompareValues": ["RackMount", "Sled", "Drawer"]
}
]
},
},
"Power": {
"ConditionalRequirements": [
{
"Purpose": "Required if ChassisType are specific values",
"ReadRequirement": "Recommended",
"CompareType": "AnyOf",
"CompareProperty": "ChassisType",
"CompareValues": ["RackMount", "Tray", "Sled", "Drawer"]
}
]
},
"ReadRequirement": "Recommended",
"ConditionalRequirements": [
{
"Purpose": "Required if ChassisType are specific values",
"ReadRequirement": "Mandatory",
"CompareType": "AnyOf",
"CompareProperty": "ChassisType",
"CompareValues": ["RackMount", "Sled", "Drawer"]
}
]
},
"PowerSubsystem": {
"ConditionalRequirements": [
{
"Purpose": "Required if ChassisType are specific values",
"ReadRequirement": "Recommended",
"CompareType": "AnyOf",
"CompareProperty": "ChassisType",
"CompareValues": ["RackMount", "Tray", "Sled", "Drawer"]
}
]
"ReadRequirement": "Recommended",
"ConditionalRequirements": [
{
"Purpose": "Required if ChassisType are specific values",
"ReadRequirement": "Mandatory",
"CompareType": "AnyOf",
"CompareProperty": "ChassisType",
"CompareValues": ["RackMount", "Sled", "Drawer"]
}
]
}
}
},
}
},
"ComputerSystem": {
"MinVersion": "1.0.0",
"PropertyRequirements": {
Expand Down Expand Up @@ -213,6 +218,13 @@
}
}
},
"EnvironmentMetrics": {
"ReadRequirement": "IfImplemented",
"PropertyRequirements": {
"PowerWatts": {},
"PowerLimitWatts": {}
}
}
"EthernetInterface": {
"MinVersion": "1.1.0",
"ReadRequirement": "Recommended",
Expand Down Expand Up @@ -241,7 +253,7 @@
}
},
"Power": {
"ReadRequirement": "Mandatory",
"ReadRequirement": "IfImplemented",
"PropertyRequirements": {
"PowerControl": {
"PropertyRequirements": {
Expand All @@ -257,11 +269,17 @@
}
}
},
"Thermal": {
"PowerSubsystem": {
"PropertyRequirements": {
"CapacityWatts": {}
}
},
"Thermal": {
"MinVersion": "1.1.0",
"ReadRequirement": "IfImplemented",
"PropertyRequirements": {
"Temperatures": {
"ReadRequirement": "Mandatory",
"ReadRequirement": "IfImplemented",
"MinCount": 3,
"PropertyRequirements": {
"ReadingCelsius": {},
Expand Down Expand Up @@ -296,7 +314,23 @@
}
}
},
"ServiceRoot": {
"ThermalMetrics": {
"ReadRequirement": "IfImplemented",
"PropertyRequirements": {
"TemperatureSummaryCelsius": {
"PropertyRequirements": {
Comment thread
mraineri marked this conversation as resolved.
"Exhaust": {}
}
}
}
},
"ThermalSubsystem": {
"ReadRequirement": "IfImplemented",
"PropertyRequirements": {
"ThermalMetrics": {}
}
},
"ServiceRoot": {
"PropertyRequirements": {
"Systems": {}
}
Expand Down