cloudstack/tools/marvin/marvin
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
..
config Merge remote-tracking branch 'origin/4.15' 2021-04-06 15:09:48 +05:30
lib server: VM dynamic scaling option granularity (#4643) 2021-06-08 17:10:00 +05:30
misc/build python3: Migrate Marvin and smoketests to python3 (#4727) 2021-05-04 23:19:37 +05:30
sandbox python3: Migrate Marvin and smoketests to python3 (#4727) 2021-05-04 23:19:37 +05:30
src Fixed few Licensing Issues 2014-04-24 12:16:49 +05:30
__init__.py Added fix for CLOUDSTACK-6316 2014-04-01 16:15:53 +05:30
asyncJobMgr.py python3: Migrate Marvin and smoketests to python3 (#4727) 2021-05-04 23:19:37 +05:30
cloudstackConnection.py python3: Migrate Marvin and smoketests to python3 (#4727) 2021-05-04 23:19:37 +05:30
cloudstackException.py CLOUDSTACK-7551 - Automate ACL test cases relating to impersonation when depoying VM in shared network 2014-09-16 18:45:58 -07:00
cloudstackTestCase.py python3: Migrate Marvin and smoketests to python3 (#4727) 2021-05-04 23:19:37 +05:30
cloudstackTestClient.py cloudstack: make code more inclusive 2021-06-08 15:47:20 +05:30
codegenerator.py python3: Migrate Marvin and smoketests to python3 (#4727) 2021-05-04 23:19:37 +05:30
codes.py cloudstack: make code more inclusive 2021-06-08 15:47:20 +05:30
configGenerator.py cloudstack: make code more inclusive 2021-06-08 15:47:20 +05:30
dbConnection.py python3: Migrate Marvin and smoketests to python3 (#4727) 2021-05-04 23:19:37 +05:30
deployAndRun.py python3: Migrate Marvin and smoketests to python3 (#4727) 2021-05-04 23:19:37 +05:30
deployDataCenter.py python3: Migrate Marvin and smoketests to python3 (#4727) 2021-05-04 23:19:37 +05:30
jsonHelper.py python3: Migrate Marvin and smoketests to python3 (#4727) 2021-05-04 23:19:37 +05:30
marvinInit.py python3: Migrate Marvin and smoketests to python3 (#4727) 2021-05-04 23:19:37 +05:30
marvinLog.py python3: Migrate Marvin and smoketests to python3 (#4727) 2021-05-04 23:19:37 +05:30
marvinPlugin.py python3: Migrate Marvin and smoketests to python3 (#4727) 2021-05-04 23:19:37 +05:30
settings.py settings.py pep8 compliant 2013-06-20 12:32:39 -04:00
sshClient.py python3: Migrate Marvin and smoketests to python3 (#4727) 2021-05-04 23:19:37 +05:30
tcExecuteEngine.py python3: Migrate Marvin and smoketests to python3 (#4727) 2021-05-04 23:19:37 +05:30
testSetupSuccess.py CLOUDSTACK-8380: Adding script to testSetupSuccess.py to check VCenter port groups are created for storage, management and public traffic as soon as zone is deployed 2015-04-13 16:50:38 +05:30