cloudstack/plugins
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
..
acl cloudstack: make code more inclusive 2021-06-08 15:47:20 +05:30
affinity-group-processors Updating pom.xml version numbers for release 4.14.2.0-SNAPSHOT 2021-03-02 12:32:27 +05:30
alert-handlers Updating pom.xml version numbers for release 4.14.2.0-SNAPSHOT 2021-03-02 12:32:27 +05:30
api Updating pom.xml version numbers for release 4.14.2.0-SNAPSHOT 2021-03-02 12:32:27 +05:30
backup Updating pom.xml version numbers for release 4.14.2.0-SNAPSHOT 2021-03-02 12:32:27 +05:30
ca/root-ca Updating pom.xml version numbers for release 4.14.2.0-SNAPSHOT 2021-03-02 12:32:27 +05:30
database cloudstack: make code more inclusive 2021-06-08 15:47:20 +05:30
dedicated-resources Updating pom.xml version numbers for release 4.14.2.0-SNAPSHOT 2021-03-02 12:32:27 +05:30
deployment-planners Updating pom.xml version numbers for release 4.14.2.0-SNAPSHOT 2021-03-02 12:32:27 +05:30
event-bus Updating pom.xml version numbers for release 4.14.2.0-SNAPSHOT 2021-03-02 12:32:27 +05:30
ha-planners/skip-heurestics Updating pom.xml version numbers for release 4.14.2.0-SNAPSHOT 2021-03-02 12:32:27 +05:30
host-allocators/random Merge remote-tracking branch 'origin/4.15' 2021-04-09 13:21:07 +05:30
hypervisors cloudstack: make code more inclusive 2021-06-08 15:47:20 +05:30
integrations server: VM dynamic scaling option granularity (#4643) 2021-06-08 17:10:00 +05:30
metrics Merge remote-tracking branch 'apache/4.15' 2021-05-18 15:19:20 +05:30
network-elements cloudstack: make code more inclusive 2021-06-08 15:47:20 +05:30
outofbandmanagement-drivers Improve logs on IpmitoolOutOfBandManagementDriver (#4702) 2021-04-21 09:35:59 +02:00
storage Merge remote-tracking branch 'apache/4.15' 2021-05-18 15:19:20 +05:30
storage-allocators/random Updating pom.xml version numbers for release 4.14.2.0-SNAPSHOT 2021-03-02 12:32:27 +05:30
user-authenticators Merge remote-tracking branch 'apache/4.15' 2021-04-12 11:43:57 +05:30
pom.xml Updating pom.xml version numbers for release 4.14.2.0-SNAPSHOT 2021-03-02 12:32:27 +05:30