From: Tony Mack Date: Tue, 9 Jul 2013 11:15:17 +0000 (-0400) Subject: skip invalid routers X-Git-Tag: 1.0~4 X-Git-Url: http://git.onelab.eu/?p=plstackapi.git;a=commitdiff_plain;h=44187013d70d0ed5362f90baa237223c12c9324e skip invalid routers --- diff --git a/planetstack/openstack/driver.py b/planetstack/openstack/driver.py index c01fede..15ea3f5 100644 --- a/planetstack/openstack/driver.py +++ b/planetstack/openstack/driver.py @@ -264,7 +264,7 @@ class OpenStackDriver: gw_port = port router_id = gw_port['device_id'] router = self.shell.quantum.show_router(router_id)['router'] - if router: + if router and router.get('external_gateway_info'): ext_net = router['external_gateway_info']['network_id'] for port in ports: if port['device_id'] == router_id and port['network_id'] == ext_net: