Skip to content
89 changes: 75 additions & 14 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,25 +31,48 @@
"ReadRequirement": "Mandatory",
"CompareType": "AnyOf",
"CompareProperty": "ChassisType",
"CompareValues": ["RackMount", "Tray", "Sled", "Drawer"]
"CompareValues": ["RackMount", "Sled", "Drawer"]
}
]
},
"Power": {
"ThermalSubsystem": {
"ReadRequirement": "Recommended",
"ConditionalRequirements": [
{
"Purpose": "Required if ChassisType are specific values",
"ReadRequirement": "Mandatory",
"CompareType": "AnyOf",
"CompareProperty": "ChassisType",
"CompareValues": ["RackMount", "Tray", "Sled", "Drawer"]
"CompareValues": ["RackMount", "Sled", "Drawer"]
}
]
}
}

},
},
"Power": {
"ReadRequirement": "Recommended",
"ConditionalRequirements": [
{
"Purpose": "Required if ChassisType are specific values",
"ReadRequirement": "Mandatory",
"CompareType": "AnyOf",
"CompareProperty": "ChassisType",
"CompareValues": ["RackMount", "Sled", "Drawer"]
}
]
},
"PowerSubsystem": {
"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 @@ -129,12 +155,18 @@
"ReadRequirement": "Recommended"
},
"SerialConsole": {
<<<<<<< server1_1_0
"ReadRequirement": "Recommended",
=======
"ReadRequirement": "IfImplemented",
>>>>>>> master
"Purpose": "SSH or IPMI-based serial remote console is required.",
"PropertyRequirements": {
"ConnectTypesSupported": {
"Values": [ "SSH", "IPMI"],
"Comparison": "AnyOf"
"SSH": {
"ReadRequirement": "IfImplemented"
},
"IPMI": {
"ReadRequirement": "IfImplemented"
}
}
},
Expand Down Expand Up @@ -165,6 +197,13 @@
}
}
},
"EnvironmentMetrics": {
"ReadRequirement": "IfImplemented",
"PropertyRequirements": {
"PowerWatts": {},
"PowerLimitWatts": {}
}
}
"EthernetInterface": {
"MinVersion": "1.1.0",
"ReadRequirement": "Recommended",
Expand Down Expand Up @@ -193,7 +232,7 @@
}
},
"Power": {
"ReadRequirement": "Mandatory",
"ReadRequirement": "IfImplemented",
"PropertyRequirements": {
"PowerControl": {
"PropertyRequirements": {
Expand All @@ -209,11 +248,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 @@ -248,7 +293,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