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)
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)
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
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