def test_ukai_add_del_image(self): '''TEST: Add/Del image ''' project_name = self.inputs.stack_tenant user_name = 'TestuKAI' image_name = 'cirros' self.logger.info('Test-1 verify adding/del image') ukaiImage = UKAIProc(connections=self.admin_connections, image_name= image_name, container_format='bare', disk_format='qcow2', min_disk='1', min_ram='1') ukaiImage.create_image(image_name=image_name) ukaiImage.delete_image()
def test_ukai_add_del_image(self): '''TEST: Add/Del image ''' project_name = self.inputs.stack_tenant user_name = 'TestuKAI' image_name = 'cirros' self.logger.info('Test-1 verify adding/del image') ukaiImage = UKAIProc(connections=self.admin_connections, image_name=image_name, container_format='bare', disk_format='qcow2', min_disk='1', min_ram='1') ukaiImage.create_image(image_name=image_name) ukaiImage.delete_image()
def test_ukai_add_del_vm_admin(self): '''TEST: Add/Del VM as non admin user''' project_name = 'admin' user_name = 'admin' image_name = 'cirros' flavor_name = 'test1_flavor' pol_name = 'pol1' vn_name = 'VN1' sg_name = 'SG1' vm_name = 'VM1' ukaiHandle = UKAIProc(connections=self.admin_connections, project_name=project_name,user_name=user_name,flavor_name= flavor_name, flavor_ram='1000', flavor_vcpus = '1',flavor_disk='2', flavor_swap='1', flavor_ephemeral='1', image_name= image_name, container_format='bare', disk_format='qcow2', min_disk='1', min_ram='1', pol_name= pol_name, pol_action = 'pass', pol_direction ='\u003c\u003e', pol_protocol='any', vn_name=vn_name, vn_cidr='2.1.1.0/20', vn_prefix_len='24', sg_name=sg_name) self.logger.info ("Test create/del VM") self.logger.info ("create flavor") flavor_id1=ukaiHandle.create_flavor() self.logger.info ("add image") image_id1=ukaiHandle.create_image(image_name=image_name) self.logger.info ("add policy") policy_uuid=ukaiHandle.create_pol() policy_obj=self.vnc_lib.network_policy_read(id=policy_uuid) self.logger.info ("add vn") vn_id1=ukaiHandle.create_vn() sleep (10) vn_fix = VNFixture(connections=self.admin_connections,project_name=project_name, vn_name=vn_name, policy_objs=[policy_obj]) vn_fix.read() assert vn_fix.verify_on_setup() sg_id1 = ukaiHandle.create_sg() self.logger.info ("Test create/del VM") ukaiVmHandle =UKAIProc(connections=self.admin_connections, project_name=project_name,user_name=user_name,flavor_name= flavor_name, flavor_ram='1000', flavor_vcpus = '1',flavor_disk='2', flavor_swap='1', flavor_ephemeral='1', image_name= image_name, container_format='bare', disk_format='qcow2', min_disk='1', min_ram='1', pol_name= pol_name, pol_action = 'pass', pol_direction ='\u003c\u003e', pol_protocol='any', vn_name=vn_name, vn_cidr='2.1.1.0/20', vn_prefix_len='24', sg_name=sg_name, image_id=image_id1,flavor_id=flavor_id1,sg_id=sg_id1,nw_id=nw_id1) ukaiVmHandle.create_vm() ukaiVmHandle.delete_vm() self.logger.info ("Delete VN") ukaiHandle.delete_vn() self.logger.info ("Delete pol") ukaiHandle.delete_pol() self.logger.info ("Test flavor and image ") ukaiHandle.delete_image(image_name=image_name) ukaiHandle.delete_flavor()
def test_ukai_add_del_vm_admin(self): '''TEST: Add/Del VM as non admin user''' project_name = 'admin' user_name = 'admin' image_name = 'cirros' flavor_name = 'test1_flavor' pol_name = 'pol1' vn_name = 'VN1' sg_name = 'SG1' vm_name = 'VM1' ukaiHandle = UKAIProc(connections=self.admin_connections, project_name=project_name, user_name=user_name, flavor_name=flavor_name, flavor_ram='1000', flavor_vcpus='1', flavor_disk='2', flavor_swap='1', flavor_ephemeral='1', image_name=image_name, container_format='bare', disk_format='qcow2', min_disk='1', min_ram='1', pol_name=pol_name, pol_action='pass', pol_direction='\u003c\u003e', pol_protocol='any', vn_name=vn_name, vn_cidr='2.1.1.0/20', vn_prefix_len='24', sg_name=sg_name) self.logger.info("Test create/del VM") self.logger.info("create flavor") flavor_id1 = ukaiHandle.create_flavor() self.logger.info("add image") image_id1 = ukaiHandle.create_image(image_name=image_name) self.logger.info("add policy") policy_uuid = ukaiHandle.create_pol() policy_obj = self.vnc_lib.network_policy_read(id=policy_uuid) self.logger.info("add vn") vn_id1 = ukaiHandle.create_vn() sleep(10) vn_fix = VNFixture(connections=self.admin_connections, project_name=project_name, vn_name=vn_name, policy_objs=[policy_obj]) vn_fix.read() assert vn_fix.verify_on_setup() sg_id1 = ukaiHandle.create_sg() self.logger.info("Test create/del VM") ukaiVmHandle = UKAIProc(connections=self.admin_connections, project_name=project_name, user_name=user_name, flavor_name=flavor_name, flavor_ram='1000', flavor_vcpus='1', flavor_disk='2', flavor_swap='1', flavor_ephemeral='1', image_name=image_name, container_format='bare', disk_format='qcow2', min_disk='1', min_ram='1', pol_name=pol_name, pol_action='pass', pol_direction='\u003c\u003e', pol_protocol='any', vn_name=vn_name, vn_cidr='2.1.1.0/20', vn_prefix_len='24', sg_name=sg_name, image_id=image_id1, flavor_id=flavor_id1, sg_id=sg_id1, nw_id=nw_id1) ukaiVmHandle.create_vm() ukaiVmHandle.delete_vm() self.logger.info("Delete VN") ukaiHandle.delete_vn() self.logger.info("Delete pol") ukaiHandle.delete_pol() self.logger.info("Test flavor and image ") ukaiHandle.delete_image(image_name=image_name) ukaiHandle.delete_flavor()