API: cluster name ermitteln

LostFletcher

New Member
Jan 17, 2024
13
0
1
ich finde , es ist etwas muehsam den cluster namen ueber
/api2/json/cluster/status
zu ermitteln...

koennte man das nicht direkt als property in
/api2/json/cluster
einbauen ?

lg rudi
 
Hey,

inwieweit mühsam? Es wäre beide Male ein einziger Request.
 
Hey,

inwieweit mühsam? Es wäre beide Male ein einziger Request.
bei status bekomme ich ein array und mus mich durchhangeln (4 zeilen code mehr)...
kann natuerlich sein, dass ich irgend etwas uebersehen habe ?
$ProxmoxClusterStatus = (Invoke-RestMethod -Uri "$BaseURL/cluster/status" -Method GET -SkipCertificateCheck -SkipHeaderValidation -Headers $headers).data
foreach($entry in $ProxmoxClusterStatus) {
if ($entry.type -eq 'cluster') {
$clusterName = $entry.name
}
}

waere es ein einzelnes property wuerde u.U. diese zeile reichen:
$ProxmoxClusterStatus = (Invoke-RestMethod -Uri "$BaseURL/cluster" -Method GET -SkipCertificateCheck -SkipHeaderValidation -Headers $headers).data.name