cloudstack/framework
Harikrishna 083646b3c3
server: VM dynamic scaling option granularity (#4643)
This PR introduces new granularity levels to configure VM dynamic scalability. Previously VM is configured to be dynamically scalable based on the template and global setting. Now we bringing this option to configure at service offering and VM level also.

VM can dynamically scale only when all flags are ON at VM level, template, service offering and global setting. If any of the flags is set to false then VM cannot be scalable. This result will be persisted in DB for each VM and will be honoured for that VM till it is updated.

We are introducing 'dynamicscalingallowed' parameter with permitted values of true or false for deployVM API and createServiceOffering API.

Following are the API parameter changes:
createServiceOffering API: 
          dynamicscalingenabled: an optional parameter of type Boolean with default value “true”.
deployVirtualMachine API: 
          dynamicscalingenabled: an optional parameter of type Boolean with default value “true”.

Following are the UI changes:
Service offering creation has ON/OFF switch for dynamic scaling enabled with default value true
2021-06-08 17:10:00 +05:30
..
agent-lb Updating pom.xml version numbers for release 4.15.1.0-SNAPSHOT 2021-01-11 13:58:30 +05:30
ca Updating pom.xml version numbers for release 4.15.1.0-SNAPSHOT 2021-01-11 13:58:30 +05:30
cluster Updating pom.xml version numbers for release 4.15.1.0-SNAPSHOT 2021-01-11 13:58:30 +05:30
config Updating pom.xml version numbers for release 4.15.1.0-SNAPSHOT 2021-01-11 13:58:30 +05:30
db cloudstack: make code more inclusive 2021-06-08 15:47:20 +05:30
direct-download storage: New Dell EMC PowerFlex Plugin (formerly ScaleIO, VxFlexOS) (#4304) 2021-02-24 14:58:33 +05:30
events Updating pom.xml version numbers for release 4.15.1.0-SNAPSHOT 2021-01-11 13:58:30 +05:30
ipc Updating pom.xml version numbers for release 4.15.1.0-SNAPSHOT 2021-01-11 13:58:30 +05:30
jobs Merge remote-tracking branch 'origin/4.15' 2021-04-29 21:50:40 +05:30
managed-context Updating pom.xml version numbers for release 4.15.1.0-SNAPSHOT 2021-01-11 13:58:30 +05:30
quota server: VM dynamic scaling option granularity (#4643) 2021-06-08 17:10:00 +05:30
rest Updating pom.xml version numbers for release 4.15.1.0-SNAPSHOT 2021-01-11 13:58:30 +05:30
security Updating pom.xml version numbers for release 4.15.1.0-SNAPSHOT 2021-01-11 13:58:30 +05:30
spring Updating pom.xml version numbers for release 4.15.1.0-SNAPSHOT 2021-01-11 13:58:30 +05:30
pom.xml Updating pom.xml version numbers for release 4.15.1.0-SNAPSHOT 2021-01-11 13:58:30 +05:30