]> git.proxmox.com Git - pve-ha-manager.git/blobdiff - src/PVE/HA/Manager.pm
fix #4984: manager: add service to migration-target usage only if online
[pve-ha-manager.git] / src / PVE / HA / Manager.pm
index 6a13360d8012dd57a5936a4b2604a32a3596529f..d983672c417db047da07bef941db19537183d386 100644 (file)
@@ -275,7 +275,8 @@ sub recompute_online_node_usage {
                # count it for both, source and target as load is put on both
                $online_node_usage->add_service_usage_to_node($source, $sid, $source, $target)
                    if $state ne 'request_start_balance';
-               $online_node_usage->add_service_usage_to_node($target, $sid, $source, $target);
+               $online_node_usage->add_service_usage_to_node($target, $sid, $source, $target)
+                   if $online_node_usage->contains_node($target);
            } elsif ($state eq 'stopped' || $state eq 'request_start') {
                # do nothing
            } else {