Resources APIs
Description – Gets all clusters.
Request URL – GET /cablevalidation/clusters
Response Content Type – application/json
Status Codes
200 – OK
Response Example
[
"default"]
Description – Gets a list of rack names.
Request URL –
GET /cablevalidation/resources/racks?cluster=<cluster_name>Request Params
cluster: cluster name
type: string
optional: yes
Response Content Type – application/json
Status Codes
200 – OK
404 – NOT FOUND
Response Example
[
"PXX","PXH"]
Description – Gets 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
Response 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"}] }] }
Description – Gets resource utilization.
Request URL –
GET /cablevalidation/resources/resource_utilizationResponse Content Type – application/json
Status Codes
200 – OK
Response Example
{
"storage": {"space_total":"1.8T","space_used":"156G","space_available":"1.5T","space_percent_used":"10%","type":"ext4"},"memory": {"sys_mem_total":"125Gi","sys_mem_used":"10Gi","sys_mem_free":"71Gi","sys_mem_used_percent":"8.24%","swap_mem_total":"15Gi","swap_mem_used":"0B","swap_mem_free":"15Gi","swap_mem_used_percent":"0.0%"},"cpu_util": {"timestamp":1743960805.0907748,"cpu_util_all_cores":"1.43%","cpu_util_current_core":"0.33%"} }