@@ -171,12 +171,15 @@ def setUpCloudStack(cls):
171171 cls .random_data = "random.data"
172172 cls .virtual_machine = VirtualMachine .create (
173173 cls .apiclient ,
174- cls .services ["small" ],
174+ {"name" : "StorPool-%s" % uuid .uuid4 ()},
175+ zoneid = cls .zone .id ,
176+ templateid = cls .template .id ,
175177 accountid = cls .account .name ,
176178 domainid = cls .account .domainid ,
177- templateid = cls .template .id ,
178179 serviceofferingid = cls .service_offering .id ,
179180 overridediskofferingid = cls .disk_offerings_tier1_tags .id ,
181+ hypervisor = cls .hypervisor ,
182+ rootdisksize = 10
180183 )
181184
182185 volume = list_volumes (
@@ -222,6 +225,7 @@ def tearDown(self):
222225 def test_01_check_tags_on_deployed_vm_and_datadisk (self ):
223226 virtual_machine_tier1_tag = self .deploy_vm_and_check_tier_tag ()
224227 virtual_machine_tier1_tag .stop (self .apiclient , forced = True )
228+ virtual_machine_tier1_tag .delete (self .apiclient , expunge = True )
225229
226230 @attr (tags = ["advanced" , "advancedns" , "smoke" ], required_hardware = "true" )
227231 def test_02_change_offering_on_attached_root_disk (self ):
@@ -235,6 +239,7 @@ def test_02_change_offering_on_attached_root_disk(self):
235239 self .vc_policy_tags (volumes = root_volume , vm = virtual_machine_tier1_tag , qos_or_template = self .qos ,
236240 disk_offering_id = self .disk_offerings_tier2_tags .id , attached = True )
237241 virtual_machine_tier1_tag .stop (self .apiclient , forced = True )
242+ virtual_machine_tier1_tag .delete (self .apiclient , expunge = True )
238243
239244 def test_03_change_offering_on_attached_data_disk (self ):
240245 virtual_machine_tier1_tag = self .deploy_vm_and_check_tier_tag ()
@@ -247,6 +252,7 @@ def test_03_change_offering_on_attached_data_disk(self):
247252 self .vc_policy_tags (volumes = root_volume , vm = virtual_machine_tier1_tag , qos_or_template = self .qos ,
248253 disk_offering_id = self .disk_offerings_tier2_tags .id , attached = True )
249254 virtual_machine_tier1_tag .stop (self .apiclient , forced = True )
255+ virtual_machine_tier1_tag .delete (self .apiclient , expunge = True )
250256
251257 @attr (tags = ["advanced" , "advancedns" , "smoke" ], required_hardware = "true" )
252258 def test_04_check_templates_on_deployed_vm_and_datadisk (self ):
@@ -268,6 +274,7 @@ def test_04_check_templates_on_deployed_vm_and_datadisk(self):
268274 for v in volumes :
269275 self .check_storpool_template (v , self .disk_offerings_tier1_template .id , self .spTemplate )
270276 virtual_machine_template_tier1 .stop (self .apiclient , forced = True )
277+ virtual_machine_template_tier1 .delete (self .apiclient , expunge = True )
271278
272279 @attr (tags = ["advanced" , "advancedns" , "smoke" ], required_hardware = "true" )
273280 def test_05_check_templates_on_deployed_vm_and_datadisk_tier2 (self ):
@@ -289,6 +296,7 @@ def test_05_check_templates_on_deployed_vm_and_datadisk_tier2(self):
289296 for v in volumes :
290297 self .check_storpool_template (v , self .disk_offerings_tier2_template .id , self .spTemplate )
291298 virtual_machine_template_tier2 .stop (self .apiclient , forced = True )
299+ virtual_machine_template_tier2 .delete (self .apiclient , expunge = True )
292300
293301 @attr (tags = ["advanced" , "advancedns" , "smoke" ], required_hardware = "true" )
294302 def test_06_change_offerings_with_tags_detached_volume (self ):
@@ -322,6 +330,7 @@ def test_06_change_offerings_with_tags_detached_volume(self):
322330 self .changeOfferingForVolume (volumes [0 ].id , self .disk_offerings_tier1_tags .id , volumes [0 ].size )
323331 self .vc_policy_tags (volumes = volumes , vm = virtual_machine_tier2_tag , qos_or_template = self .qos ,
324332 disk_offering_id = self .disk_offerings_tier1_tags .id , attached = True )
333+ virtual_machine_tier2_tag .delete (self .apiclient , expunge = True )
325334
326335 @attr (tags = ["advanced" , "advancedns" , "smoke" ], required_hardware = "true" )
327336 def test_07_change_offerings_with_template_detached_volume (self ):
@@ -354,6 +363,7 @@ def test_07_change_offerings_with_template_detached_volume(self):
354363 self .changeOfferingForVolume (volumes [0 ].id , self .disk_offerings_tier1_template .id , volumes [0 ].size )
355364 self .check_storpool_template (volume = volumes [0 ], disk_offering_id = self .disk_offerings_tier1_template .id ,
356365 qos_or_template = self .spTemplate )
366+ virtual_machine_tier2_template .delete (self .apiclient , expunge = True )
357367
358368 @attr (tags = ["advanced" , "advancedns" , "smoke" ], required_hardware = "true" )
359369 def test_08_deploy_vm_with_tags_and_template_in_offerings (self ):
@@ -392,6 +402,7 @@ def test_08_deploy_vm_with_tags_and_template_in_offerings(self):
392402 self .changeOfferingForVolume (volumes [0 ].id , self .disk_offerings_tier1_tags .id , volumes [0 ].size )
393403 self .vc_policy_tags (volumes = volumes , vm = virtual_machine_tier2_template , qos_or_template = self .qos ,
394404 disk_offering_id = self .disk_offerings_tier1_tags .id , attached = True )
405+ virtual_machine_tier2_template .delete (self .apiclient , expunge = True )
395406
396407 @attr (tags = ["advanced" , "advancedns" , "smoke" ], required_hardware = "true" )
397408 def test_09_resize_root_volume (self ):
@@ -408,6 +419,7 @@ def test_09_resize_root_volume(self):
408419 self .vc_policy_tags (volumes = root_volume , vm = virtual_machine_tier1_tag , qos_or_template = self .qos ,
409420 disk_offering_id = self .disk_offerings_tier2_tags .id , attached = True )
410421 virtual_machine_tier1_tag .stop (self .apiclient , forced = True )
422+ virtual_machine_tier1_tag .delete (self .apiclient , expunge = True )
411423
412424 @attr (tags = ["advanced" , "advancedns" , "smoke" ], required_hardware = "true" )
413425 def test_10_shrink_root_volume (self ):
@@ -425,6 +437,7 @@ def test_10_shrink_root_volume(self):
425437 listall = True )
426438 self .vc_policy_tags (volumes = root_volume , vm = virtual_machine_tier1_tag , qos_or_template = self .qos ,
427439 disk_offering_id = self .disk_offerings_tier2_tags .id , attached = True )
440+ virtual_machine_tier1_tag .delete (self .apiclient , expunge = True )
428441
429442 @attr (tags = ["advanced" , "advancedns" , "smoke" ], required_hardware = "true" )
430443 def test_11_resize_data_volume (self ):
@@ -441,6 +454,7 @@ def test_11_resize_data_volume(self):
441454 self .vc_policy_tags (volumes = root_volume , vm = virtual_machine_tier1_tag , qos_or_template = self .qos ,
442455 disk_offering_id = self .disk_offerings_tier2_tags .id , attached = True )
443456 virtual_machine_tier1_tag .stop (self .apiclient , forced = True )
457+ virtual_machine_tier1_tag .delete (self .apiclient , expunge = True )
444458
445459 @attr (tags = ["advanced" , "advancedns" , "smoke" ], required_hardware = "true" )
446460 def test_12_shrink_data_volume (self ):
@@ -458,6 +472,7 @@ def test_12_shrink_data_volume(self):
458472 self .vc_policy_tags (volumes = root_volume , vm = virtual_machine_tier1_tag , qos_or_template = self .qos ,
459473 disk_offering_id = self .disk_offerings_tier2_tags .id , attached = True )
460474 virtual_machine_tier1_tag .stop (self .apiclient , forced = True )
475+ virtual_machine_tier1_tag .delete (self .apiclient , expunge = True )
461476
462477 @attr (tags = ["advanced" , "advancedns" , "smoke" ], required_hardware = "true" )
463478 def test_13_deploy_vm_from_volume_check_tags (self ):
@@ -466,6 +481,7 @@ def test_13_deploy_vm_from_volume_check_tags(self):
466481 listall = True )
467482 self .vc_policy_tags (volumes = root_volume , vm = vm , qos_or_template = self .qos ,
468483 disk_offering_id = self .disk_offerings_tier1_tags .id , attached = True )
484+ vm .delete (self .apiclient , expunge = True )
469485
470486 @attr (tags = ["advanced" , "advancedns" , "smoke" ], required_hardware = "true" )
471487 def test_14_deploy_vm_from_snapshot_check_tags (self ):
@@ -474,6 +490,7 @@ def test_14_deploy_vm_from_snapshot_check_tags(self):
474490 listall = True )
475491 self .vc_policy_tags (volumes = root_volume , vm = vm , qos_or_template = self .qos ,
476492 disk_offering_id = self .disk_offerings_tier1_tags .id , attached = True )
493+ vm .delete (self .apiclient , expunge = True )
477494
478495 def deploy_vm_and_check_tier_tag (self ):
479496 virtual_machine_tier1_tag = VirtualMachine .create (
@@ -602,8 +619,11 @@ def deploy_vm_from_snapshot_or_template(self, snapshotid, is_snapshot=False):
602619 self .apiclient ,
603620 snapshot_id = snapshotid ,
604621 services = self .services ,
605- disk_offering = self .disk_offering .id ,
622+ account = self .account .name ,
623+ domainid = self .account .domainid ,
624+ disk_offering = self .disk_offerings_tier1_tags .id ,
606625 zoneid = self .zone .id ,
626+ size = 10
607627 )
608628 virtual_machine = VirtualMachine .create (self .apiclient ,
609629 {"name" : "StorPool-%s" % uuid .uuid4 ()},
@@ -617,4 +637,5 @@ def deploy_vm_from_snapshot_or_template(self, snapshotid, is_snapshot=False):
617637 ssh_client = virtual_machine .get_ssh_client ()
618638 except Exception as e :
619639 self .fail ("SSH failed for virtual machine: %s - %s" %
620- (virtual_machine .ipaddress , e ))
640+ (virtual_machine .ipaddress , e ))
641+ return virtual_machine
0 commit comments