AdminUtils NSX|V: router recreate fix type check

Fix the verification of unsupported distributed routers type

Change-Id: Ia77ee0945e672bfafd81672308ac4f279829d2cb
This commit is contained in:
Adit Sarfaty 2017-07-02 10:17:21 +03:00
parent b9e20ce4ae
commit ed816b5d28

View File

@ -104,12 +104,12 @@ def nsx_recreate_router_edge(resource, event, trigger, **kwargs):
# all the routers on the same edge have the same type, so it
# is ok to check the type once
example_router = plugin.get_router(context, router_ids[0])
router_driver = plugin._router_managers.get_tenant_router_driver(
context, example_router['router_type'])
if router_driver.get_type() == "distributed":
if example_router.get('distributed'):
LOG.error("Recreating a distributed driver edge is not "
"supported")
return
router_driver = plugin._router_managers.get_tenant_router_driver(
context, example_router['router_type'])
# load all the routers before deleting their binding
routers = []