def remove_project_network(self, from_test=True): for tn in ['green', 'red']: tenant = getattr(self, tn, None) if tenant and 'fip1' in tenant: servers_client = tenant['client_mgr'].servers_client dmgr.delete_all_servers(servers_client) fip_client = tenant['client_mgr'].floating_ips_client self.disassociate_floatingip(tenant['fip1'], client=fip_client, and_delete=True) self.disassociate_floatingip(tenant['fip2'], client=fip_client, and_delete=True) tenant.pop('fip1')
def remove_tenant_network(self, from_test=True): for tn in ['yellow', 'blue']: tenant = getattr(self, tn, None) if tenant and 'fip' in tenant: servers_client = tenant['client_mgr'].servers_client dmgr.delete_all_servers(servers_client) self.disassociate_floatingip(tenant['fip']) if from_test: time.sleep(dmgr.WAITTIME_AFTER_DISASSOC_FLOATINGIP) fip_client = tenant['client_mgr'].floating_ips_client fip_client.delete_floatingip(tenant['fip'].id) tenant.pop('fip') tenant['router'].delete_subnet(tenant['subnet']) tenant['network'].delete() self.p_router.unset_gateway() self.p_router.delete()
def remove_tenant_network(self, from_test=True): for tn in ['green', 'red']: tenant = getattr(self, tn, None) if tenant and 'fip1' in tenant: servers_client = tenant['client_mgr'].servers_client dmgr.delete_all_servers(servers_client) self.disassociate_floatingip(tenant['fip1']) self.disassociate_floatingip(tenant['fip2']) if from_test: time.sleep(dmgr.WAITTIME_AFTER_DISASSOC_FLOATINGIP) fip_client = tenant['client_mgr'].floating_ips_client fip_client.delete_floatingip(tenant['fip1'].id) fip_client.delete_floatingip(tenant['fip2'].id) tenant.pop('fip1') tenant['router'].delete() if from_test: time.sleep(dmgr.WAITTIME_AFTER_ASSOC_FLOATINGIP) tenant['network'].delete()
def remove_project_network(self, from_test=True): router_id = self.p_router['id'] for tn in ['yellow', 'blue']: tenant = getattr(self, tn, None) if tenant and 'fip' in tenant: servers_client = tenant['client_mgr'].servers_client dmgr.delete_all_servers(servers_client) fip_client = tenant['client_mgr'].floating_ips_client self.disassociate_floatingip(tenant['fip'], client=fip_client, and_delete=True) tenant.pop('fip') self.router_interface_delete(router_id, tenant['subnet']['id'], self.admin_manager.routers_client) self.admin_manager.networks_client.delete_network( tenant['network']['id']) tenant.pop('subnet') tenant.pop('network') self._router_clear_gateway(router_id, client=self.admin_manager.routers_client)