100c14007f
- Why I did it Current platform.json lacks some peripheral device related facts, like chassis/fan/pasu/drawer/thermal/components names, numbers, etc. - How I did it Add platform device facts to the platform.json file - How to verify it Run sonic-mgmt platform API tests which depend on these facts. Signed-off-by: Kebo Liu <kebol@nvidia.com>
205 lines
4.8 KiB
JSON
205 lines
4.8 KiB
JSON
{
|
|
"chassis": {
|
|
"name": "MSN2100",
|
|
"components": [
|
|
{
|
|
"name": "ONIE"
|
|
},
|
|
{
|
|
"name": "SSD"
|
|
},
|
|
{
|
|
"name": "BIOS"
|
|
},
|
|
{
|
|
"name": "CPLD1"
|
|
},
|
|
{
|
|
"name": "CPLD2"
|
|
}
|
|
],
|
|
"fans": [],
|
|
"fan_drawers": [
|
|
{
|
|
"name": "N/A",
|
|
"fans": [
|
|
{
|
|
"name": "fan1"
|
|
},
|
|
{
|
|
"name": "fan2"
|
|
},
|
|
{
|
|
"name": "fan3"
|
|
},
|
|
{
|
|
"name": "fan4"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"psus": [
|
|
{
|
|
"name": "PSU 1"
|
|
},
|
|
{
|
|
"name": "PSU 2"
|
|
}
|
|
],
|
|
"thermals": [
|
|
{
|
|
"name": "ASIC"
|
|
},
|
|
{
|
|
"name": "Ambient Fan Side Temp"
|
|
},
|
|
{
|
|
"name": "Ambient Port Side Temp"
|
|
},
|
|
{
|
|
"name": "CPU Core 0 Temp"
|
|
},
|
|
{
|
|
"name": "CPU Core 1 Temp"
|
|
},
|
|
{
|
|
"name": "CPU Core 2 Temp"
|
|
},
|
|
{
|
|
"name": "CPU Core 3 Temp"
|
|
}
|
|
],
|
|
"sfps": [
|
|
{
|
|
"name": "sfp1",
|
|
"thermals": [
|
|
{
|
|
"name": "xSFP module 1 Temp"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "sfp2",
|
|
"thermals": [
|
|
{
|
|
"name": "xSFP module 2 Temp"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "sfp3",
|
|
"thermals": [
|
|
{
|
|
"name": "xSFP module 3 Temp"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "sfp4",
|
|
"thermals": [
|
|
{
|
|
"name": "xSFP module 4 Temp"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "sfp5",
|
|
"thermals": [
|
|
{
|
|
"name": "xSFP module 5 Temp"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "sfp6",
|
|
"thermals": [
|
|
{
|
|
"name": "xSFP module 6 Temp"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "sfp7",
|
|
"thermals": [
|
|
{
|
|
"name": "xSFP module 7 Temp"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "sfp8",
|
|
"thermals": [
|
|
{
|
|
"name": "xSFP module 8 Temp"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "sfp9",
|
|
"thermals": [
|
|
{
|
|
"name": "xSFP module 9 Temp"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "sfp10",
|
|
"thermals": [
|
|
{
|
|
"name": "xSFP module 10 Temp"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "sfp11",
|
|
"thermals": [
|
|
{
|
|
"name": "xSFP module 11 Temp"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "sfp12",
|
|
"thermals": [
|
|
{
|
|
"name": "xSFP module 12 Temp"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "sfp13",
|
|
"thermals": [
|
|
{
|
|
"name": "xSFP module 13 Temp"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "sfp14",
|
|
"thermals": [
|
|
{
|
|
"name": "xSFP module 14 Temp"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "sfp15",
|
|
"thermals": [
|
|
{
|
|
"name": "xSFP module 15 Temp"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "sfp16",
|
|
"thermals": [
|
|
{
|
|
"name": "xSFP module 16 Temp"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"interfaces": {}
|
|
}
|