blob: 750320d3c28256c620bccf83e4cd0c1f965d2ce3 [file] [log] [blame] [edit]
[
{
"Exposes": [],
"Name": "NSM_DEV_NVSWITCH_0",
"Probe": "TRUE",
"Type": "NSM_Configs",
"Parent_Chassis": "/xyz/openbmc_project/inventory/system/chassis/HGX_Chassis_0",
"xyz.openbmc_project.NsmDevice": {
"DEVICE_TYPE": 1,
"INSTANCE_NUMBER": 0,
"UUID": "STATIC:1:0"
}
},
{
"Exposes": [],
"Name": "NSM_DEV_NVSWITCH_0",
"Probe": "TRUE",
"Type": "NSM_Configs",
"Parent_Chassis": "/xyz/openbmc_project/inventory/system/chassis/HGX_Chassis_0",
"xyz.openbmc_project.NsmDevice": {
"DEVICE_TYPE": 1,
"INSTANCE_NUMBER": 1,
"UUID": "STATIC:1:1"
}
},
{
"Exposes": [],
"Name": "HGX_NVLinkFabric_0",
"Probe": "TRUE",
"Type": "NSM_Configs",
"Parent_Chassis": "/xyz/openbmc_project/inventory/system/chassis/HGX_Chassis_0",
"xyz.openbmc_project.Association.Definitions": {
"Associations": [
[
"parent_chassis",
"fabrics",
"/xyz/openbmc_project/inventory/system/chassis/HGX_NVSwitch_0"
],
[
"parent_chassis",
"fabrics",
"/xyz/openbmc_project/inventory/system/chassis/HGX_NVSwitch_1"
],
[
"all_switches",
"fabrics",
"/xyz/openbmc_project/inventory/system/fabrics/HGX_NVLinkFabric_0/Switches/NVSwitch_0"
],
[
"all_switches",
"fabrics",
"/xyz/openbmc_project/inventory/system/fabrics/HGX_NVLinkFabric_0/Switches/NVSwitch_1"
],
[
"fabric_manager",
"fabric",
"/xyz/openbmc_project/inventory/system/managers/HGX_FabricManager_0"
]
]
},
"xyz.openbmc_project.Inventory.Item.Fabric": {
"Type": "xyz.openbmc_project.Inventory.Item.Fabric.FabricType.NVLink"
}
},
{
"Exposes": [
{
"Name": "HGX_NVSwitch_$INSTANCE_NUMBER",
"Type": "NSM_NVSwitch_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"
}
},
{
"Name": "Assembly$INSTANCE_NUMBER + 1",
"Type": "NSM_NVSwitch_ChassisAssembly",
"ChassisName": "HGX_NVSwitch_$INSTANCE_NUMBER",
"UUID": "$UUID",
"Asset": {
"Type": "NSM_Asset",
"Name": "NVSwitch 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": "NVSwitch_$INSTANCE_NUMBER",
"Type": "NSM_NVSwitch",
"UUID": "$UUID",
"InventoryObjPath": "/xyz/openbmc_project/inventory/system/fabrics/HGX_NVLinkFabric_0/Switches/",
"Associations": [
{
"Forward": "parent_chassis",
"Backward": "all_switches",
"AbsolutePath": "/xyz/openbmc_project/inventory/system/chassis/HGX_NVSwitch_$INSTANCE_NUMBER"
}
],
"Asset": {
"Type": "NSM_Asset",
"Manufacturer": "NVIDIA"
},
"PowerMode": {
"Type": "NSM_PowerMode",
"Priority": false
},
"Switch": {
"Name": "NVSwitch_$INSTANCE_NUMBER",
"SwitchType": "xyz.openbmc_project.Inventory.Item.Switch.SwitchType.NVLink",
"SwitchSupportedProtocols": [
"xyz.openbmc_project.Inventory.Item.Switch.SwitchType.NVLink"
],
"Association": [
"associated_switch_obj",
"associated_switch_obj",
"/xyz/openbmc_project/inventory/system/fabrics/HGX_NVLinkFabric_0/Switches/NVSwitch_$INSTANCE_NUMBER"
]
},
"FabricManager": {
"Name": "HGX_FabricManager_0",
"Type": "NSM_FabricManager",
"InventoryObjPath": "/xyz/openbmc_project/inventory/system/managers/"
}
},
{
"Name": "HGX_NVSwitch_$INSTANCE_NUMBER_Association",
"Type": "NsmDeviceAssociation",
"UUID": "$UUID"
},
{
"Name": "HGX_NVSwitch_$INSTANCE_NUMBER_Temp_0",
"Type": "SensorAuxName",
"SensorId": 1,
"AuxNames": [
"HGX_NVSwitch_$INSTANCE_NUMBER_Temp_0"
]
},
{
"Name": "NVLink",
"Type": "NSM_NVLink",
"ParentObjPath": "/xyz/openbmc_project/inventory/system/fabrics/HGX_NVLinkFabric_0/Switches/NVSwitch_$INSTANCE_NUMBER",
"InventoryObjPath": "/xyz/openbmc_project/inventory/system/fabrics/HGX_NVLinkFabric_0/Switches/NVSwitch_$INSTANCE_NUMBER",
"DeviceType": "$DEVICE_TYPE",
"UUID": "$UUID",
"Priority": false,
"Count": 74
},
{
"Name": "NetworkPortEventSetting",
"Type": "NSM_EventConfig",
"MessageType": 1,
"UUID": "$UUID",
"SubscribedEventIDs": [
0
],
"AcknowledgementEventIds": []
},
{
"Name": "ThresholdEventSetting",
"Type": "NSM_Event_Threshold",
"UUID": "$UUID",
"OriginOfCondition": "/redfish/v1/Fabrics/HGX_NVLinkFabric_0/Switches/NVSwitch_$INSTANCE_NUMBER",
"MessageId": "ResourceEvent.1.0.ResourceErrorsDetected",
"Severity": "Critical",
"LoggingNamespace": "NVSwitch $INSTANCE_NUMBER Threshold",
"Resolution": "Regarding Port Error documentation and further actions please refer to (TBD)",
"MessageArgs": [
"NVSwitch_$INSTANCE_NUMBER NVLink_$INSTANCE_NUMBER",
"No Error"
]
}
],
"Name": "HGX_NVSwitch_$INSTANCE_NUMBER",
"Type": "Chassis",
"Parent_Chassis": "/xyz/openbmc_project/inventory/system/chassis/HGX_Chassis_0",
"Probe": "xyz.openbmc_project.NsmDevice({'DEVICE_TYPE': 1})",
"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
}
}
]