Resources APIs
Description – get all clusters
Request URL – GET /cablevalidation/clusters
Request Content Type – application/json
Status Codes
200 – OK
Response Example
\[
"default"\]
Description – get List of racks name
Request URL – GET /cablevalidation/resources/racks?cluster=<cluster_name>
Request Params
cluster: cluster name
type: string
optional: yes
Request Content Type – application/json
Status Codes
200 – OK
404 – NOT FOUND
Response Example
\[
"PXX","PXH"\] \\
Description – get a single rack by name
Request URL – GET /cablevalidation/resources/racks/<rack_name>?cluster=<cluster_name>
Request Params
cluster: cluster name
type: string
optional: yes
Request Content Type – application/json
Status Codes
200 – OK
404 – NOT FOUND
Response Example
\{
"name":"AAA","port_type":"ib","dh":"DH1","su":"SU1","units": \[ \{"unit":"35","nodedesc":"swx-ray09 mlx5_0","nodetype":"Switch","system_info": \{"Manufacturer":"Nvidia","Product Name":"Q3400_RA","Version":"V0-F*Tb-L*GcNaEi-P*PaPa-O*Tb","Serial Number":"MT2421X00988"\},"device_health": \{"Power Supply": \{"Failed":11,"Active":1\},"Power Supply Fans": \{"Failed":1,"Active":1\},"Fans": \{"Failed":0,"Active":8\} \},"ports": \[ \{"port":"sw26p1","port_name":"","syndrome":"Wrong-neighbor","peer_port":"sw10p1","peer_node":"x-spine-1"\}\] \\ \}\] \}