You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by sa...@apache.org on 2015/04/20 13:59:38 UTC

[5/6] git commit: updated refs/heads/master to 4df55f1

Added size to Volume create wrapper


Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/7887420e
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/7887420e
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/7887420e

Branch: refs/heads/master
Commit: 7887420eba5aac3bac69f8d4b5dce7959a9782ae
Parents: ed7be38
Author: sailajamada <sa...@citrix.com>
Authored: Mon Apr 20 17:20:50 2015 +0530
Committer: sailajamada <sa...@citrix.com>
Committed: Mon Apr 20 17:20:50 2015 +0530

----------------------------------------------------------------------
 tools/marvin/marvin/config/test_data.py | 92 ++++++++++++++++++++++++++++
 tools/marvin/marvin/lib/base.py         |  6 +-
 2 files changed, 97 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack/blob/7887420e/tools/marvin/marvin/config/test_data.py
----------------------------------------------------------------------
diff --git a/tools/marvin/marvin/config/test_data.py b/tools/marvin/marvin/config/test_data.py
index 6c87374..dc10338 100644
--- a/tools/marvin/marvin/config/test_data.py
+++ b/tools/marvin/marvin/config/test_data.py
@@ -1071,6 +1071,16 @@ test_data = {
             "ispublic": "true",
             "hypervisor": "XenServer"
         },
+        "RHEL 7 (64-bit)": {
+                              "displaytext": "RHEL7 (64-bit)",
+                              "name": "RHEL 7 Insta1",
+                              "passwordenabled": False,
+                              "url": "http://10.147.28.7/templates/Rhel/RHEL764bit.vhd",
+                              "format": "VHD" ,
+                              "ostype": "RHEL 7 (64-bit)",
+                              "ispublic": "true",
+                              "hypervisor": "XenServer"
+                              },
         "clusters": {
             "clustername": "Xen Cluster Vgpu",
             "clustertype": "CloudManaged",
@@ -1533,6 +1543,88 @@ test_data = {
             }
         ]
     },
+
+"interop":
+    {
+     "VHD":
+     {
+                              "displaytext": "Windows 8 (64-bit)",
+                              "name": "win8withpvxen",
+                              "passwordenabled": False,
+                              "url": "http://10.147.28.7/templates/sailajaxd/XS65pvtemplates/win8/79211594-1d4a-4dee-ae6c-c5c315ded2be.vhd",
+                              "format": "VHD" ,
+                              "ostype": "Windows 8 (64-bit)",
+                              "ispublic": "true",
+                              "hypervisor": "XenServer"
+
+     },
+     "OVA":
+     {
+                              "displaytext": "Windows 8 (64-bit)",
+                              "name": "win8withpvvmware",
+                              "passwordenabled": False,
+                              "url": "http://pleaseupdateURL/",
+                              "format": "OVA" ,
+                              "ostype": "Windows 8 (64-bit)",
+                              "ispublic": "true",
+                              "hypervisor": "VMware"
+                              },
+    "template": {
+        "displaytext": "windowsxdtemplate",
+        "name": "windowsxdtemplate",
+        "passwordenabled": False,
+        "ostype": "Windows 8 (64-bit)"
+    },
+},
+
+    "browser_upload_volume":{
+          "VHD": {
+        "diskname": "XenUploadVol",
+        "url": "http://10.147.28.7/templates/rajani-thin-volume.vhd",
+        "checksum": "09b08b6abb1b903fca7711d3ac8d6598",
+                },
+          "OVA": {
+        "diskname": "VMwareUploadVol",
+        "url": "http://10.147.28.7/templates/Autoscale_Template/CentOS5.5(64bit)-vmware-autoscale.ova",
+        "checksum": "da997b697feaa2f1f6e0d4785b0cece2",
+                },
+          "QCOW2": {
+        "diskname": "KVMUploadVol",
+        "url": "http://10.147.28.7/templates/rajani-thin-volume.qcow2",
+        "checksum": "02de0576dd3a61ab59c03fd795fc86ac",
+                },
+    'browser_resized_disk_offering': {
+        "displaytext": "Resizeddisk",
+        "name": "Resizeddisk",
+        "disksize": 3,
+    }
+},
+    "browser_upload_template": {
+          "VHD": {
+        "templatename": "XenUploadtemplate",
+        "displaytext": "XenUploadtemplate",
+        "url": "http://10.147.28.7/templates/builtin/centos56-x86_64.vhd.bz2",
+        "hypervisor":"XenServer",
+        "checksum": "09b08b6abb1b903fca7711d3ac8d6598",
+        "ostypeid":"74affaea-c658-11e4-ad38-a6d1374244b4"
+                },
+          "OVA": {
+        "templatename": "VMwareUploadtemplate",
+        "displaytext": "VMwareUploadtemplate",
+        "url": "http://nfs1.lab.vmops.com/templates/vmware/CentOS5.3-x86_64.ova",
+        "checksum": "02de0576dd3a61ab59c03fd795fc86ac",
+        "hypervisor":"VMware",
+        "ostypeid":"74affaea-c658-11e4-ad38-a6d1374244b4"
+                },
+          "QCOW2": {
+        "templatename": "KVMUploadtemplate",
+        "displaytext": "VMwareUploadtemplate",
+        "url": "http://10.147.28.7/templates/builtin/eec2209b-9875-3c8d-92be-c001bd8a0faf.qcow2.bz2",
+        "checksum": "da997b697feaa2f1f6e0d4785b0cece2",
+        "hypervisor":"KVM",
+        "ostypeid":"2e02e376-cdf3-11e4-beb3-8aa6272b57ef"
+                },
+                              },
     "configurableData":
         {
             "portableIpRange": {

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/7887420e/tools/marvin/marvin/lib/base.py
----------------------------------------------------------------------
diff --git a/tools/marvin/marvin/lib/base.py b/tools/marvin/marvin/lib/base.py
index 44be8e8..0835b60 100755
--- a/tools/marvin/marvin/lib/base.py
+++ b/tools/marvin/marvin/lib/base.py
@@ -807,7 +807,7 @@ class Volume:
 
     @classmethod
     def create(cls, apiclient, services, zoneid=None, account=None,
-               domainid=None, diskofferingid=None, projectid=None):
+               domainid=None, diskofferingid=None, projectid=None ,size=None):
         """Create Volume"""
         cmd = createVolume.createVolumeCmd()
         cmd.name = "-".join([services["diskname"], random_gen()])
@@ -834,6 +834,10 @@ class Volume:
 
         if projectid:
             cmd.projectid = projectid
+
+        if size:
+            cmd.size = size
+
         return Volume(apiclient.createVolume(cmd).__dict__)
 
     @classmethod