This is an automated email from the ASF dual-hosted git repository. harikrishna pushed a commit to branch VMDynamicScalabilityGranularity in repository https://gitbox.apache.org/repos/asf/cloudstack.git
commit 60ddbadfcf87799f9149836807a34a676f3895d1 Author: Harikrishna Patnala <[email protected]> AuthorDate: Wed Feb 3 10:47:13 2021 +0530 Filter service offerings based on dynamic scalable flag while listing offerings for scaling VM --- server/src/main/java/com/cloud/api/query/QueryManagerImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/src/main/java/com/cloud/api/query/QueryManagerImpl.java b/server/src/main/java/com/cloud/api/query/QueryManagerImpl.java index cf01b8d..0c3486a 100644 --- a/server/src/main/java/com/cloud/api/query/QueryManagerImpl.java +++ b/server/src/main/java/com/cloud/api/query/QueryManagerImpl.java @@ -2962,11 +2962,12 @@ public class QueryManagerImpl extends MutualExclusiveIdsManagerBase implements Q // 1. Only return offerings with the same storage type sc.addAnd("useLocalStorage", SearchCriteria.Op.EQ, currentVmOffering.isUseLocalStorage()); - // 2.In case vm is running return only offerings greater than equal to current offering compute. + // 2.In case vm is running return only offerings greater than equal to current offering compute and offering's dynamic scalability should match if (vmInstance.getState() == VirtualMachine.State.Running) { sc.addAnd("cpu", Op.GTEQ, currentVmOffering.getCpu()); sc.addAnd("speed", Op.GTEQ, currentVmOffering.getSpeed()); sc.addAnd("ramSize", Op.GTEQ, currentVmOffering.getRamSize()); + sc.addAnd("dynamicallyScalable", Op.EQ, currentVmOffering.isDynamicallyScalable()); } }
