Fixed error
Build Docker image on push / docker (push) Successful in 23s

This commit is contained in:
2026-08-24 01:55:40 +02:00
parent e8e94c5da1
commit 9b076d4353
5 changed files with 98 additions and 18 deletions
+15 -15
View File
@@ -64,18 +64,18 @@ func (instance *PveApiClient) GetClusterStatus() (*PveClusterStatus, error) {
switch obj["type"] {
case "cluster":
if err := mapstructure.Decode(obj, &cluster); err != nil {
log.Errorf("Unable to decode cluster status object. Error:", err)
log.Errorf("Unable to decode cluster status object. Error: %s", err)
continue
}
case "node":
var node PveNodeStatus
if err := mapstructure.Decode(obj, &node); err != nil {
log.Errorf("Unable to decode node status object. Error:", err)
log.Errorf("Unable to decode node status object. Error: %s", err)
continue
}
cluster.NodeStatuses = append(cluster.NodeStatuses, node)
default:
log.Errorf("Unable to decode cluster status object. Unknown type:", obj["type"])
log.Warnf("Skipping cluster status object of unknown type '%v'.", obj["type"])
}
}
@@ -106,60 +106,60 @@ func (instance *PveApiClient) GetClusterResources() (*PveResources, error) {
case "lxc":
var resource PveLxcResource
if err := mapstructure.Decode(obj, &resource); err != nil {
log.Errorf("Unable to decode cluster resource object. Error:", err)
log.Errorf("Unable to decode cluster resource object. Error: %s", err)
continue
}
if err := mapstructure.Decode(obj, &resource.PveResource); err != nil {
log.Errorf("Unable to decode cluster resource object. Error:", err)
log.Errorf("Unable to decode cluster resource object. Error: %s", err)
continue
}
resources.CTs = append(resources.CTs, resource)
case "qemu":
var resource PveQemuResource
if err := mapstructure.Decode(obj, &resource); err != nil {
log.Errorf("Unable to decode cluster resource object. Error:", err)
log.Errorf("Unable to decode cluster resource object. Error: %s", err)
continue
}
if err := mapstructure.Decode(obj, &resource.PveResource); err != nil {
log.Errorf("Unable to decode cluster resource object. Error:", err)
log.Errorf("Unable to decode cluster resource object. Error: %s", err)
continue
}
resources.VMs = append(resources.VMs, resource)
case "node":
var resource PveNodeResource
if err := mapstructure.Decode(obj, &resource); err != nil {
log.Errorf("Unable to decode cluster resource object. Error:", err)
log.Errorf("Unable to decode cluster resource object. Error: %s", err)
continue
}
if err := mapstructure.Decode(obj, &resource.PveResource); err != nil {
log.Errorf("Unable to decode cluster resource object. Error:", err)
log.Errorf("Unable to decode cluster resource object. Error: %s", err)
continue
}
resources.Nodes = append(resources.Nodes, resource)
case "storage":
var resource PveStorageResource
if err := mapstructure.Decode(obj, &resource); err != nil {
log.Errorf("Unable to decode cluster resource object. Error:", err)
log.Errorf("Unable to decode cluster resource object. Error: %s", err)
continue
}
if err := mapstructure.Decode(obj, &resource.PveResource); err != nil {
log.Errorf("Unable to decode cluster resource object. Error:", err)
log.Errorf("Unable to decode cluster resource object. Error: %s", err)
continue
}
resources.Storages = append(resources.Storages, resource)
case "sdn":
case "sdn", "network":
var resource PveSdnResource
if err := mapstructure.Decode(obj, &resource); err != nil {
log.Errorf("Unable to decode cluster resource object. Error:", err)
log.Errorf("Unable to decode cluster resource object. Error: %s", err)
continue
}
if err := mapstructure.Decode(obj, &resource.PveResource); err != nil {
log.Errorf("Unable to decode cluster resource object. Error:", err)
log.Errorf("Unable to decode cluster resource object. Error: %s", err)
continue
}
resources.SDNs = append(resources.SDNs, resource)
default:
log.Errorf("Unable to decode cluster resource object. Unknown type:", obj["type"])
log.Warnf("Skipping cluster resource object of unknown type '%v'.", obj["type"])
}
}