示例#1
0
    def test_ukai_add_del_flavor(self):

        '''TEST:
           Add/Del flavor
        '''
        project_name = self.inputs.stack_tenant
        user_name   = 'TestuKAI'
	flavor_name  = 'test1_flavor'
        self.logger.info('Test-1 verify adding  flavor')
        ukai_add_flavor = 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')
        ukai_add_flavor.create_flavor()
        ukai_add_flavor.delete_flavor()
示例#2
0
    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()
示例#3
0
 def test_ukai_add_del_flavor(self):
     '''TEST:
        Add/Del flavor
     '''
     project_name = self.inputs.stack_tenant
     user_name = 'TestuKAI'
     flavor_name = 'test1_flavor'
     self.logger.info('Test-1 verify adding  flavor')
     ukai_add_flavor = 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')
     ukai_add_flavor.create_flavor()
     ukai_add_flavor.delete_flavor()
示例#4
0
    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()