]> git.proxmox.com Git - pve-ha-manager.git/blobdiff - src/PVE/HA/Resources/PVEVM.pm
resources: pve: avoid relying on internal configuration details
[pve-ha-manager.git] / src / PVE / HA / Resources / PVEVM.pm
index f405d8616c322502d65b64d0afa4a6900e4c9363..1543a2dd29023e32bac40843660646636aa4619f 100644 (file)
@@ -179,13 +179,10 @@ sub get_static_stats {
     my ($class, $haenv, $id, $service_node) = @_;
 
     my $conf = PVE::QemuConfig->load_config($id, $service_node);
-    my $defaults = PVE::QemuServer::load_defaults();
-
-    my $cpus = ($conf->{sockets} || $defaults->{sockets}) * ($conf->{cores} || $defaults->{cores});
 
     return {
-       maxcpu => $conf->{vcpus} || $cpus,
-       maxmem => ($conf->{memory} || $defaults->{memory}) * 1024 * 1024,
+       maxcpu => PVE::QemuConfig->get_derived_property($conf, 'max-cpu'),
+       maxmem => PVE::QemuConfig->get_derived_property($conf, 'max-memory'),
     };
 }