blob: 65782389e44b5019fd49dd10b5e49d9ba031ff75 [file] [log] [blame] [edit]
[
{
"Exposes": [],
"Name": "NSM_DEV_CX7_0",
"Probe": "TRUE",
"Type": "NSM_Configs",
"Parent_Chassis": "/xyz/openbmc_project/inventory/system/chassis/HGX_Chassis_0",
"xyz.openbmc_project.NsmDevice": {
"DEVICE_TYPE": 2,
"INSTANCE_NUMBER": 0,
"UUID": "STATIC:2:0"
}
},
{
"Exposes": [
{
"Name": "HGX_NVLinkManagementNIC_$INSTANCE_NUMBER",
"Type": "NSM_NVLinkMgmtNic_Chassis",
"UUID": "$UUID",
"Asset": {
"Type": "NSM_Asset",
"Manufacturer": "NVIDIA",
"Model": "$MARKETING_NAME",
"SKU": "SKU_000123",
"SerialNumber": "$SERIAL_NUMBER",
"PartNumber": "$BOARD_PART_NUMBER"
},
"Location": {
"Type": "NSM_Location",
"LocationType": "xyz.openbmc_project.Inventory.Decorator.Location.LocationTypes.Embedded"
},
"Chassis": {
"Type": "NSM_Chassis",
"ChassisType": "xyz.openbmc_project.Inventory.Item.Chassis.ChassisType.Component"
},
"Health": {
"Type": "NSM_Health",
"Health": "xyz.openbmc_project.State.Decorator.Health.HealthType.OK"
}
},
{
"ChassisName": "HGX_NVLinkManagementNIC_$INSTANCE_NUMBER",
"Name": "Assembly$INSTANCE_NUMBER + 1",
"Type": "NSM_NVLinkMgmtNic_ChassisAssembly",
"UUID": "$UUID",
"Asset": {
"Type": "NSM_Asset",
"Name": "NVLinkManagementNIC Board Assembly",
"Model": "$MARKETING_NAME",
"Vendor": "NVIDIA",
"SKU": "SKU_000123",
"SerialNumber": "$SERIAL_NUMBER",
"PartNumber": "$BOARD_PART_NUMBER",
"ProductionDate": "$BUILD_DATE"
},
"Health": {
"Type": "NSM_Health",
"Health": "xyz.openbmc_project.State.Decorator.Health.HealthType.OK"
},
"Location": {
"Type": "NSM_Location",
"LocationType": "xyz.openbmc_project.Inventory.Decorator.Location.LocationTypes.Embedded"
}
},
{
"Name": "NVLinkManagementNIC_$INSTANCE_NUMBER",
"Type": "NSM_NetworkAdapter",
"InventoryObjPath": "/xyz/openbmc_project/inventory/system/chassis/HGX_NVLinkManagementNIC_$INSTANCE_NUMBER/NetworkAdapters/",
"UUID": "$UUID",
"Associations": [
{
"Forward": "chassis",
"Backward": "network_adapters",
"AbsolutePath": "/xyz/openbmc_project/inventory/system/chassis/HGX_NVLinkManagementNIC_$INSTANCE_NUMBER"
}
]
},
{
"Name": "HGX_NVLinkManagementNIC_$INSTANCE_NUMBER_Association",
"Type": "NsmDeviceAssociation",
"UUID": "$UUID"
},
{
"Name": "HGX_NVLinkManagementNIC_$INSTANCE_NUMBER_Temp_0",
"Type": "SensorAuxName",
"SensorId": 1,
"AuxNames": [
"HGX_NVLinkManagementNIC_$INSTANCE_NUMBER_Temp_0"
]
},
{
"Name": "HGX_NVLinkManagementNIC_$INSTANCE_NUMBER_Port_0",
"Type": "SensorAuxName",
"SensorId": 4,
"AuxNames": [
"HGX_NVLinkManagementNIC_$INSTANCE_NUMBER_Port_0"
]
},
{
"Name": "HGX_NVLinkManagementNIC_$INSTANCE_NUMBER_Port_0_Temp_0",
"Type": "SensorAuxName",
"SensorId": 8,
"AuxNames": [
"HGX_NVLinkManagementNIC_$INSTANCE_NUMBER_Port_0_Temp_0"
]
},
{
"Name": "HGX_NVLinkManagementNIC_$INSTANCE_NUMBER_Port_1",
"Type": "SensorAuxName",
"SensorId": 5,
"AuxNames": [
"HGX_NVLinkManagementNIC_$INSTANCE_NUMBER_Port_1"
]
},
{
"Name": "HGX_NVLinkManagementNIC_$INSTANCE_NUMBER_Port_1_Temp_0",
"Type": "SensorAuxName",
"SensorId": 9,
"AuxNames": [
"HGX_NVLinkManagementNIC_$INSTANCE_NUMBER_Port_1_Temp_0"
]
},
{
"Name": "HGX_Driver_NVLinkManagementNIC_$INSTANCE_NUMBER",
"Type": "NSM_NVLinkManagementSWInventory",
"UUID": "$UUID",
"Manufacturer": "Nvidia",
"Priority": false,
"Associations": [
{
"Forward": "software_version",
"Backward": "updateable",
"AbsolutePath": "/xyz/openbmc_project/software"
}
]
},
{
"Name": "NVLinkManagement",
"Type": "NSM_NVLink",
"ParentObjPath": "/xyz/openbmc_project/inventory/system/chassis/HGX_NVLinkManagementNIC_$INSTANCE_NUMBER/NetworkAdapters/NVLinkManagementNIC_$INSTANCE_NUMBER",
"InventoryObjPath": "/xyz/openbmc_project/inventory/system/chassis/HGX_NVLinkManagementNIC_$INSTANCE_NUMBER/NetworkAdapters/NVLinkManagementNIC_$INSTANCE_NUMBER",
"DeviceType": "$DEVICE_TYPE",
"UUID": "$UUID",
"Count": 9,
"Priority": true
},
{
"ChassisName": "HGX_NVLinkManagementNIC_0",
"Name": "NVLinkManagementNIC_0",
"Type": "NSM_ChassisPCIeDevice",
"UUID": "$UUID",
"DEVICE_UUID": "$DEVICE_UUID",
"Asset": {
"Type": "NSM_Asset",
"Name": "HGX_NVLinkManagementNIC_0",
"Manufacturer": "NVIDIA"
},
"Associations": [
{
"Forward": "chassis",
"Backward": "pciedevice",
"AbsolutePath": "/xyz/openbmc_project/inventory/system/chassis/HGX_NVLinkManagementNIC_0"
},
{
"Forward": "connected_port",
"Backward": "connected_pciedevice",
"AbsolutePath": "/xyz/openbmc_project/inventory/system/chassis/HGX_NVLinkManagementNIC_0/NetworkAdapters/NVLinkManagementNIC_0/Ports/NVLinkManagement_0"
},
{
"Forward": "connected_port",
"Backward": "connected_pciedevice",
"AbsolutePath": "/xyz/openbmc_project/inventory/system/chassis/HGX_NVLinkManagementNIC_0/NetworkAdapters/NVLinkManagementNIC_0/Ports/NVLinkManagement_1"
}
],
"Health": {
"Type": "NSM_Health",
"Health": "xyz.openbmc_project.State.Decorator.Health.HealthType.OK"
},
"PCIeDevice": {
"Type": "NSM_PCIeDevice",
"DeviceType": "SingleFunction",
"Functions": [
0
]
},
"ClockOutputEnableState": {
"Type": "NSM_ClockOutputEnableState",
"InstanceNumber": "$INSTANCE_NUMBER"
}
},
{
"Name": "PCIe_0",
"Type": "NSM_PCIePort",
"InventoryObjPath": "/xyz/openbmc_project/inventory/system/chassis/HGX_NVLinkManagementNIC_$INSTANCE_NUMBER/NetworkAdapters/NVLinkManagementNIC_$INSTANCE_NUMBER/Ports/PCIe_0",
"UUID": "$UUID",
"Health": "xyz.openbmc_project.State.Decorator.Health.HealthType.OK",
"PortType": "xyz.openbmc_project.Inventory.Decorator.PortInfo.PortType.UpstreamPort",
"PortProtocol": "xyz.openbmc_project.Inventory.Decorator.PortInfo.PortProtocol.PCIe",
"LinkState": "xyz.openbmc_project.Inventory.Decorator.PortState.LinkStates.Enabled",
"LinkStatus": "xyz.openbmc_project.Inventory.Decorator.PortState.LinkStatusType.LinkUp",
"Associations": [
{
"Forward": "parent_device",
"Backward": "all_states",
"AbsolutePath": "/xyz/openbmc_project/inventory/system/chassis/HGX_NVLinkManagementNIC_$INSTANCE_NUMBER/NetworkAdapters/NVLinkManagementNIC_$INSTANCE_NUMBER"
}
]
},
{
"Name": "ThresholdEventSetting",
"Type": "NSM_Event_Threshold",
"UUID": "$UUID",
"OriginOfCondition": "/redfish/v1/Chassis/HGX_NVLinkManagementNIC_$INSTANCE_NUMBER",
"MessageId": "ResourceEvent.1.0.ResourceErrorsDetected",
"Severity": "Critical",
"LoggingNamespace": "NVLinkManagementNIC_$INSTANCE_NUMBER Threshold",
"Resolution": "Regarding Port Error documentation and further actions please refer to (TBD)",
"MessageArgs": [
"NVLinkManagementNIC_$INSTANCE_NUMBER",
"No Error"
]
}
],
"Name": "HGX_NVLinkManagementNIC_$INSTANCE_NUMBER",
"Type": "Chassis",
"Parent_Chassis": "/xyz/openbmc_project/inventory/system/chassis/HGX_Chassis_0",
"Probe": "xyz.openbmc_project.NsmDevice({'DEVICE_TYPE': 2})",
"xyz.openbmc_project.Inventory.Decorator.Location": {
"LocationType": "xyz.openbmc_project.Inventory.Decorator.Location.LocationTypes.Embedded"
},
"xyz.openbmc_project.State.Decorator.Health": {
"Health": "xyz.openbmc_project.State.Decorator.Health.HealthType.OK"
},
"xyz.openbmc_project.Inventory.Item.Board": {},
"xyz.openbmc_project.Inventory.Decorator.Instance": {
"InstanceNumber": 1
}
}
]