Ejemplo n.º 1
0
    def cleanup_tenant(self,tenant_name):
        
        fip_obj = FloatingIPPool(None)
        fip_obj.delete_fip_pools(self.thread_count,self.global_conf,self.tenant_conf,tenant_name)

        vm_obj = VM(None)
        vm_obj.delete_vms(self.thread_count,self.global_conf,self.tenant_conf,tenant_name)

        lr_obj = LogicalRouter(None)
        lr_obj.delete_logical_routers(self.thread_count,self.global_conf,self.tenant_conf,tenant_name)

        vn_obj = VN(None)
        vn_obj.delete_extend_to_physical_routers(self.thread_count,self.global_conf,self.tenant_conf,tenant_name)

        vn_obj = VN(None)
        vn_obj.delete_vns(self.thread_count,self.global_conf,self.tenant_conf,tenant_name)

        ipam_obj   = IPAM(None)
        ipam_obj.delete_ipams(self.thread_count,self.global_conf,self.tenant_conf,tenant_name)

        policy_obj = Policy(None)
        policy_obj.detach_policies(self.thread_count,self.global_conf,self.tenant_conf,tenant_name)
        policy_obj.delete_policies(self.thread_count,self.global_conf,self.tenant_conf,tenant_name)

        project_obj = ConfigProject(None)
        project_obj.delete_tenants(self.thread_count,self.global_conf,self.tenant_conf,tenant_name)

        vdns_obj = vDNS(None)
        vdns_obj.delete_record_per_tenant(self.thread_count,self.global_conf,self.tenant_conf,tenant_name)
Ejemplo n.º 2
0
    def cleanup_tenant(self):
        tenant_name_list = self.global_conf['tenant_name_list']
        fip_obj = FloatingIPPool(None)
        fip_obj.delete_fip_pools(self.thread_count,self.global_conf,self.tenant_conf,tenant_name_list)

        vm_obj = VM(None)
        vm_obj.delete_vms(self.thread_count,self.global_conf,self.tenant_conf,tenant_name_list)

        lr_obj = LogicalRouter(None)
        lr_obj.delete_logical_routers(self.thread_count,self.global_conf,self.tenant_conf,tenant_name_list)

        vn_obj = VN(None)
        vn_obj.delete_extend_to_physical_routers(self.thread_count,self.global_conf,self.tenant_conf,tenant_name_list)

        vn_obj = VN(None)
        vn_obj.delete_vns(self.thread_count,self.global_conf,self.tenant_conf,tenant_name_list)

        ipam_obj   = IPAM(None)
        ipam_obj.delete_ipams(self.thread_count,self.global_conf,self.tenant_conf,tenant_name_list)

        policy_obj = Policy(None)
        policy_obj.detach_policies(self.thread_count,self.global_conf,self.tenant_conf,tenant_name_list)
        policy_obj.delete_policies(self.thread_count,self.global_conf,self.tenant_conf,tenant_name_list)

        project_obj = ConfigProject(None)
        project_obj.delete_tenants(self.thread_count,self.global_conf,self.tenant_conf,tenant_name_list)

        vdns_obj = vDNS(None)
        vdns_obj.delete_record_per_tenant(self.thread_count,self.global_conf,self.tenant_conf,tenant_name_list)
Ejemplo n.º 3
0
    def cleanUpTest(self):

        fip_obj = FloatingIPPool(None)
        fip_obj.delete_fip_pools(self.thread_count, self.global_conf, self.tenant_conf)

        # delete VMs under all the test tenants
        vm_obj = VM(None)
        vm_obj.delete_vms(self.thread_count, self.global_conf, self.tenant_conf)

        lr_obj = LogicalRouter(None)
        lr_obj.delete_logical_routers(self.thread_count, self.global_conf, self.tenant_conf)

        ## delete all VNs under all the test tenants
        vn_obj = VN(None)
        vn_obj.delete_extend_to_physical_routers(self.thread_count, self.global_conf, self.tenant_conf)

        vn_obj = VN(None)
        vn_obj.delete_vns(self.thread_count, self.global_conf, self.tenant_conf)

        # delete ipam attached to all the test tenants
        ipam_obj = IPAM(None)
        ipam_obj.delete_ipams(self.thread_count, self.global_conf, self.tenant_conf)

        # delete policies under all the test tenants
        # policy_obj = Policy(None)
        # policy_obj.delete_policies(self.thread_count,self.global_conf,self.tenant_conf)

        project_obj = ConfigProject(None)
        project_obj.delete_tenants(self.thread_count, self.global_conf, self.tenant_conf)

        # delte MGMT VN
        delete_mgmt_vn(self.thread_count, self.global_conf, self.tenant_conf)
        # delete mgmt IPAM
        ipam_name_pattern = self.global_conf["ipam,name,pattern"]
        ipam_name = re.sub(self.global_conf["test_id,replace_str"], str(self.global_conf["test_id"]), ipam_name_pattern)
        mgmt_domain_name_pattern = self.global_conf["mgmt,vdns_domain_name_pattern"]
        mgmt_domain_name = re.sub(
            self.global_conf["test_id,replace_str"], str(self.global_conf["test_id"]), mgmt_domain_name_pattern
        )
        mgmt_domain_name = re.sub("\.", "-", mgmt_domain_name)

        args_list = [("admin", ipam_name, mgmt_domain_name)]
        kwargs_list = [{}]
        ipam_obj.delete_ipam(thread_count=self.thread_count, args_list=args_list, kwargs_list=kwargs_list)
        vdns_obj = vDNS(None)
        vdns_obj.delete_vdns()

        lls_obj = LLS(None)
        lls_obj.delete_link_local_services(self.thread_count, self.global_conf, self.tenant_conf)

        return
Ejemplo n.º 4
0
    def cleanUpTest(self):

        fip_obj = FloatingIPPool(None)
        fip_obj.delete_fip_pools(self.thread_count,self.global_conf,self.tenant_conf)

        # delete VMs under all the test tenants
        vm_obj = VM(None)
        vm_obj.delete_vms(self.thread_count,self.global_conf,self.tenant_conf)

        lr_obj = LogicalRouter(None)
        lr_obj.delete_logical_routers(self.thread_count,self.global_conf,self.tenant_conf)

        ## delete all VNs under all the test tenants
        vn_obj = VN(None)
        vn_obj.delete_extend_to_physical_routers(self.thread_count,self.global_conf,self.tenant_conf)

        vn_obj = VN(None)
        vn_obj.delete_vns(self.thread_count,self.global_conf,self.tenant_conf)

        # delete ipam attached to all the test tenants
        ipam_obj   = IPAM(None)
        ipam_obj.delete_ipams(self.thread_count,self.global_conf,self.tenant_conf)

        # delete policies under all the test tenants
        #policy_obj = Policy(None)
        #policy_obj.delete_policies(self.thread_count,self.global_conf,self.tenant_conf)

        project_obj = ConfigProject(None)
        project_obj.delete_tenants(self.thread_count,self.global_conf,self.tenant_conf)

        # delte MGMT VN  
        delete_mgmt_vn(self.thread_count,self.global_conf,self.tenant_conf)
        # delete mgmt IPAM
        ipam_name_pattern        = self.global_conf['ipam,name,pattern']
        ipam_name                = re.sub(self.global_conf['test_id,replace_str'],str(self.global_conf['test_id']),ipam_name_pattern)
        mgmt_domain_name_pattern = self.global_conf['mgmt,vdns_domain_name_pattern']
        mgmt_domain_name         = re.sub(self.global_conf['test_id,replace_str'],str(self.global_conf['test_id']),mgmt_domain_name_pattern)
        mgmt_domain_name         = re.sub('\.','-',mgmt_domain_name)

        args_list = [('admin',ipam_name,mgmt_domain_name)]
        kwargs_list = [{}]  
        ipam_obj.delete_ipam(thread_count=self.thread_count,args_list=args_list,kwargs_list=kwargs_list)
        vdns_obj = vDNS(None)
        vdns_obj.delete_vdns()

        lls_obj = LLS(None)
        lls_obj.delete_link_local_services(self.thread_count,self.global_conf,self.tenant_conf)

        return