This is an automated email from the ASF dual-hosted git repository.

rohit pushed a commit to branch 4.18
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


The following commit(s) were added to refs/heads/4.18 by this push:
     new d575cae3e3f server: allow migration of all VMs with local storage on 
KVM (#7656)
d575cae3e3f is described below

commit d575cae3e3f2834b6e548557e914f795d866c30a
Author: dahn <[email protected]>
AuthorDate: Tue Jul 18 09:19:17 2023 +0200

    server: allow migration of all VMs with local storage on KVM (#7656)
    
    This PR enables systemvm and VR migration on KVM with local storage.
    
    Fixes: #7651
---
 server/src/main/java/com/cloud/server/ManagementServerImpl.java | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/server/src/main/java/com/cloud/server/ManagementServerImpl.java 
b/server/src/main/java/com/cloud/server/ManagementServerImpl.java
index 964cca71f1c..85e86b5b21b 100644
--- a/server/src/main/java/com/cloud/server/ManagementServerImpl.java
+++ b/server/src/main/java/com/cloud/server/ManagementServerImpl.java
@@ -1411,7 +1411,8 @@ public class ManagementServerImpl extends ManagerBase 
implements ManagementServe
         // Check if the vm can be migrated with storage.
         boolean canMigrateWithStorage = false;
 
-        if (VirtualMachine.Type.User.equals(vm.getType()) || 
HypervisorType.VMware.equals(vm.getHypervisorType())) {
+        List<HypervisorType> hypervisorTypes = Arrays.asList(new 
HypervisorType[]{HypervisorType.VMware, HypervisorType.KVM});
+        if (VirtualMachine.Type.User.equals(vm.getType()) || 
hypervisorTypes.contains(vm.getHypervisorType())) {
             canMigrateWithStorage = 
_hypervisorCapabilitiesDao.isStorageMotionSupported(srcHost.getHypervisorType(),
 srcHostVersion);
         }
 

Reply via email to