Post by ropai on Sept 19, 2024 17:40:23 GMT
Hello,
I have OEM parameters in [Status][Conditions] Object of a Processor resource. Example response is given below
I am feeding the validator with OEM Schema which is given below
I am still getting error from the validator that its not able to identify the OEM object under Conditions array
I have attached the report which contains the error under the URI - /redfish/v1/Systems/HGX_Baseboard_0/Processors/GPU_SXM_1/
I have also attached the OEM schema complete file.
Please suggest if there is any issue with OEM fields or the OEM schema itself.
I have OEM parameters in [Status][Conditions] Object of a Processor resource. Example response is given below
~ # curl http://192.168.31.1/redfish/v1/Systems/HGX_Baseboard_0/Processors/GPU_SXM_1/
{
"@odata.id": "/redfish/v1/Systems/HGX_Baseboard_0/Processors/GPU_SXM_1",
"@odata.type": "#Processor.v1_20_0.Processor",
"MinSpeedMHz": 210,
"Model": "Bringup",
"Name": "Processor",
"Status": {
"Conditions": [
{
"Message": "The resource property GPU_SXM_1 Firmware has detected errors of type ''.",
"MessageArgs": [
"GPU_SXM_1 Firmware",
""
],
"MessageId": "ResourceEvent.1.0.ResourceErrorsDetected",
"Oem": {
"Nvidia": {
"@odata.type": "#NvidiaResource.v1_0_0.NvidiaResource",
"Device": "GPU_SXM_1",
"ErrorId": "GPU_OCP_DEVICE_STATUS"
}
},
"OriginOfCondition": {
"@odata.id": "/redfish/v1/Chassis/HGX_GPU_SXM_1"
},
"Resolution": "Check OCP Secure Firmware Recovery specification for troubleshooting. https://www.opencompute.org/documents/ocp-recovery-document-1p0-final-1-pdf",
"Severity": "Critical",
"Timestamp": "2024-09-19T17:20:04Z"
}
],
"Health": "Critical",
"HealthRollup": "Critical",
"State": "Enabled"
},
"UUID": "dc5d7497-490c-2f8f-ddbc-98646c312b0c",
"Version": "29BC-ESN-A1"
}~ #
I am feeding the validator with OEM Schema which is given below
<Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NvidiaResource.v1_0_0">
<Annotation Term="Redfish.OwningEntity" String="NVIDIA"/>
<ComplexType Name="NvidiaResource">
<Property Name="Device" Type="Edm.String">
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
<Annotation Term="OData.Description" String="The name of the device that caused this log entry."/>
<Annotation Term="OData.LongDescription" String="This property shall contain the name of the device the error occurred on."/>
</Property>
<Property Name="ErrorId" Type="Edm.String">
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
<Annotation Term="OData.Description" String="The Error ID of the event from the Error Catalog."/>
<Annotation Term="OData.LongDescription" String="This property shall contain the Error ID, an identifier from the Error Catalog that identifies the specific error that occurred."/>
</Property>
</ComplexType>
</Schema>
I am still getting error from the validator that its not able to identify the OEM object under Conditions array
I have attached the report which contains the error under the URI - /redfish/v1/Systems/HGX_Baseboard_0/Processors/GPU_SXM_1/
I have also attached the OEM schema complete file.
Please suggest if there is any issue with OEM fields or the OEM schema itself.
Attachments:
RedfishProtocolValidationReport_04_11_2024....html (132.28 KB)
NvidiaResource_v1.xml (2.55 KB)