Router: check if service router exists on backend

This code is for checking whether a service router exists.

Change-Id: Ife28174802460f16c11aea521628124dada8339a
Signed-off-by: Michal Kelner Mishali <mkelnermishal@vmware.com>
This commit is contained in:
Michal Kelner Mishali 2018-11-26 14:55:54 +02:00
parent 6971dd9726
commit 91c7e32e1a
1 changed files with 6 additions and 0 deletions

View File

@ -260,6 +260,12 @@ class RouterLib(object):
nsx_router_id, dest_cidr=route['destination'],
nexthop=route['nexthop'])
def has_service_router(self, nsx_router_id):
lrouter = self._router_client.get(nsx_router_id)
if lrouter and lrouter.get('edge_cluster_id'):
return True
return False
def get_tier0_router_tz(self, tier0_uuid):
lrouter = self._router_client.get(tier0_uuid)
edge_cluster_uuid = lrouter.get('edge_cluster_id')