cloudstack/tools/marvin/marvin
Abhinandan Prateek 64832fd70a CLOUDSTACK-4757: Support OVA files with multiple disks for templates (#2146)
CloudStack volumes and templates are one single virtual disk in case of XenServer/XCP and KVM hypervisors since the files used for templates and volumes are virtual disks (VHD, QCOW2). However, VMware volumes and templates are in OVA format, which are archives that can contain a complete VM including multiple VMDKs and other files such as ISOs. And currently, Cloudstack only supports Template creation based on OVA files containing a single disk. If a user creates a template from a OVA file containing more than 1 disk and launches an instance using this template, only the first disk is attached to the new instance and other disks are ignored.
Similarly with uploaded volumes, attaching an uploaded volume that contains multiple disks to a VM will result in only one VMDK to being attached to the VM.

FS: https://cwiki.apache.org/confluence/display/CLOUDSTACK/Support+OVA+files+containing+multiple+disks

This behavior needs to be improved in VMWare to support OVA files with multiple disks for both uploaded volumes and templates. i.e. If a user creates a template from a OVA file containing more than 1 disk and launches an instance using this template, the first disk should be attached to the new instance as the ROOT disk and volumes should be created based on other VMDK disks in the OVA file and should be attached to the instance.

Signed-off-by: Abhinandan Prateek <abhinandan.prateek@shapeblue.com>
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2018-01-10 22:10:41 +05:30
..
config CLOUDSTACK-10024: Network Migration (#2374) 2018-01-03 13:50:19 +05:30
lib CLOUDSTACK-4757: Support OVA files with multiple disks for templates (#2146) 2018-01-10 22:10:41 +05:30
misc/build CLOUDSTACK-9408: Fix download urls in sql and scripts 2017-04-20 12:33:33 +05:30
sandbox CLOUDSTACK-6222: Fix the marvin config generator scripts to include 2014-03-11 16:13:45 +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 CLOUDSTACK-7224: Fixed marvin code for async jobs 2014-08-01 22:51:08 +05:30
cloudstackConnection.py Cloudstack 10170: Fix resource tags security bugs and add account tags support (#2350) 2018-01-09 13:55:34 +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 CLOUDSTACK-9401 : Marvin tests for Internal DNS verification with NuageVsp 2016-11-15 16:53:11 +01:00
cloudstackTestClient.py CLOUDSTACK-9099: Added a separate API to apikey and secretkey 2017-05-17 14:16:12 +05:30
codegenerator.py CLOUDSTACK-9928: Allow native CloudStack users to change password in UI 2017-07-14 14:55:08 +05:30
codes.py CLOUDSTACK-8308 automation test for Delta Snapshot 2017-10-10 19:52:49 +02:00
configGenerator.py CLOUDSTACK-7010: Add domain to createZones in marvin 2014-07-08 22:28:56 +05:30
dbConnection.py CLOUDSTACK-7911: Adding test cases for usage test path 2015-02-13 16:02:56 +05:30
deployAndRun.py Updating pom.xml version numbers for release 4.8.0 2016-01-20 23:43:35 +01:00
deployDataCenter.py Cloudstack 10170: Fix resource tags security bugs and add account tags support (#2350) 2018-01-09 13:55:34 +05:30
jsonHelper.py Fixed pep8 issues arising as part of merge 2014-04-29 19:36:09 +05:30
marvinInit.py Adding new marvincli changes(draft) 2014-09-07 20:44:43 +05:30
marvinLog.py Cloudstack 10170: Fix resource tags security bugs and add account tags support (#2350) 2018-01-09 13:55:34 +05:30
marvinPlugin.py CLOUDSTACK-8593: assign __testName if it is not getting set from test 2015-06-28 16:30:53 +05:30
settings.py settings.py pep8 compliant 2013-06-20 12:32:39 -04:00
sshClient.py CLOUDSTACK-6432: Prevent DNS reflection attacks 2016-08-30 22:39:33 +05:30
tcExecuteEngine.py Adding first cut(draft) for marvincli 2014-09-01 18:00:20 +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