You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by da...@apache.org on 2025/01/20 10:54:36 UTC
(cloudstack) branch 4.20 updated: Maintenance mode: Add host to deployment planner avoid list to fix local storage vm migration (#9892)
This is an automated email from the ASF dual-hosted git repository.
dahn pushed a commit to branch 4.20
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
The following commit(s) were added to refs/heads/4.20 by this push:
new a163831b7e8 Maintenance mode: Add host to deployment planner avoid list to fix local storage vm migration (#9892)
a163831b7e8 is described below
commit a163831b7e884b11eb8b41b2aff592edc2d33061
Author: BartJM <ba...@cldin.eu>
AuthorDate: Mon Jan 20 11:54:30 2025 +0100
Maintenance mode: Add host to deployment planner avoid list to fix local storage vm migration (#9892)
---
server/src/main/java/com/cloud/resource/ResourceManagerImpl.java | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/server/src/main/java/com/cloud/resource/ResourceManagerImpl.java b/server/src/main/java/com/cloud/resource/ResourceManagerImpl.java
index 4b26c7d3f38..50116905bfe 100755
--- a/server/src/main/java/com/cloud/resource/ResourceManagerImpl.java
+++ b/server/src/main/java/com/cloud/resource/ResourceManagerImpl.java
@@ -1473,8 +1473,10 @@ public class ResourceManagerImpl extends ManagerBase implements ResourceManager,
final VirtualMachineProfile profile = new VirtualMachineProfileImpl(vm, null, offeringVO, null, null);
plan.setMigrationPlan(true);
DeployDestination dest = null;
+ DeploymentPlanner.ExcludeList avoids = new DeploymentPlanner.ExcludeList();
+ avoids.addHost(host.getId());
try {
- dest = deploymentManager.planDeployment(profile, plan, new DeploymentPlanner.ExcludeList(), null);
+ dest = deploymentManager.planDeployment(profile, plan, avoids, null);
} catch (InsufficientServerCapacityException e) {
throw new CloudRuntimeException(String.format("Maintenance failed, could not find deployment destination for VM: %s.", vm), e);
}