コード例 #1
0
ファイル: test_ukai.py プロジェクト: Ankitja/contrail-test
    def test_ukai_add_del_pol_non_admin(self):

        '''TEST:
           Add/Del policy as non admin user'''
        project_name = self.inputs.stack_tenant
        user_name   = self.inputs.stack_tenant
        pol_name     = 'pol1'
        ukaiPol = UKAIProc(connections=self.admin_connections,project_name=project_name,user_name=user_name, 
                           pol_name= pol_name, pol_action = 'pass', pol_direction ='\u003c\u003e', pol_protocol='any')
        ukaiPol.create_pol()
        ukaiPol.delete_pol()
コード例 #2
0
ファイル: test_ukai.py プロジェクト: vvelpula/contrail-test
 def test_ukai_add_del_pol_admin(self):
     '''TEST:
        Add/Del policy as admin user'''
     project_name = 'admin'
     user_name = 'admin'
     pol_name = 'pol1'
     ukaiPol = UKAIProc(connections=self.admin_connections,
                        project_name=project_name,
                        user_name=user_name,
                        pol_name=pol_name,
                        pol_action='pass',
                        pol_direction='\u003c\u003e',
                        pol_protocol='any')
     ukaiPol.create_pol()
     ukaiPol.delete_pol()
コード例 #3
0
ファイル: test_ukai.py プロジェクト: Ankitja/contrail-test
    def test_ukai_add_del_vn_non_admin(self):

        '''TEST:
           Add/Del VN as non admin user'''
        project_name = self.inputs.stack_tenant
        user_name   = self.inputs.stack_tenant
        pol_name     = 'pol1'
        vn_name      = 'VN1'

        ukaiPol = UKAIProc(connections=self.admin_connections,project_name=project_name,user_name=user_name, 
                           pol_name= pol_name, pol_action = 'pass', pol_direction ='\u003c\u003e', pol_protocol='any')
        policy_uuid = ukaiPol.create_pol()
        policy_obj=self.vnc_lib.network_policy_read(id=policy_uuid)

        ukaiVn = UKAIProc(connections=self.admin_connections,project_name=project_name,user_name=user_name,
                          vn_name=vn_name, vn_cidr='2.1.1.0/20', vn_prefix_len='24')
        ukaiVn.create_vn()

        self.logger.info ("Update VN with policy")
        ukaiVn = UKAIProc(connections=self.admin_connections,project_name=project_name,user_name=user_name,vn_name=vn_name,pol_name=pol_name)
        ukaiVn.update_vn()
        sleep (5)
        vn2_fix = VNFixture(connections=self.admin_connections,project_name=project_name, vn_name=vn_name, policy_objs=[policy_obj])
        vn2_fix.read()
        assert vn2_fix.verify_on_setup()
        ukaiVn.delete_vn()
        ukaiPol.delete_pol()
コード例 #4
0
ファイル: test_ukai.py プロジェクト: Ankitja/contrail-test
    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()
コード例 #5
0
ファイル: test_ukai.py プロジェクト: vvelpula/contrail-test
    def test_ukai_add_del_vn_admin(self):
        '''TEST:
           Add/Del VN as admin user'''
        project_name = 'admin'
        user_name = 'admin'
        pol_name = 'pol1'
        vn_name = 'VN1'
        #projectObj=ProjectFixture(vnc_lib_h=self.vnc_lib, connections=self.admin_connections,project_name=project_name,username=user_name,password=user_name)
        #project_connections = projectObj.get_project_connections()

        ukaiPol = UKAIProc(connections=self.admin_connections,
                           project_name=project_name,
                           user_name=user_name,
                           pol_name=pol_name,
                           pol_action='pass',
                           pol_direction='\u003c\u003e',
                           pol_protocol='any')

        policy_uuid = ukaiPol.create_pol()
        policy_obj = self.vnc_lib.network_policy_read(id=policy_uuid)
        ukaiVn = UKAIProc(connections=self.admin_connections,
                          project_name=project_name,
                          user_name=user_name,
                          vn_name=vn_name,
                          vn_cidr='2.1.1.0/20',
                          vn_prefix_len='24')
        ukaiVn.create_vn()

        self.logger.info("Update VN with policy")
        ukaiVn = UKAIProc(connections=self.admin_connections,
                          project_name=project_name,
                          user_name=user_name,
                          vn_name=vn_name,
                          pol_name=pol_name)
        ukaiVn.update_vn()

        sleep(5)
        vn2_fix = VNFixture(connections=self.admin_connections,
                            project_name=project_name,
                            vn_name=vn_name,
                            policy_objs=[policy_obj])
        vn2_fix.read()
        assert vn2_fix.verify_on_setup()

        ukaiVn.delete_vn()
        ukaiPol.delete_pol()
コード例 #6
0
ファイル: test_ukai.py プロジェクト: vvelpula/contrail-test
    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()