From 91c7e32e1ac78d2403205d072a3b9b8cd538af97 Mon Sep 17 00:00:00 2001 From: Michal Kelner Mishali Date: Mon, 26 Nov 2018 14:55:54 +0200 Subject: [PATCH] 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 --- vmware_nsxlib/v3/router.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/vmware_nsxlib/v3/router.py b/vmware_nsxlib/v3/router.py index d0146e4a..487e6069 100644 --- a/vmware_nsxlib/v3/router.py +++ b/vmware_nsxlib/v3/router.py @@ -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')