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')
Esempio n. 2
0
 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 ['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()
Esempio n. 4
0
 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_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)