Skip to content

Commit

Permalink
add fix for finding router
Browse files Browse the repository at this point in the history
  • Loading branch information
earthmant committed Mar 24, 2019
1 parent a8b6c28 commit 66c6297
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions openstack_plugin/resources/network/router.py
Original file line number Diff line number Diff line change
Expand Up @@ -115,11 +115,13 @@ def _handle_external_router_resource(openstack_resource):
is connected to external network node resource
:param openstack_resource: Instance of openstack router resource
"""
remote_router = openstack_resource.get()
network_resource = \
OpenstackNetwork(client_config=openstack_resource.client_config,
logger=ctx.logger)
rel_network_id = \
_get_connected_external_network_from_relationship(openstack_resource)
_get_connected_external_network_from_relationship(network_resource)
ext_network_id = \
_get_external_network_id(remote_router.external_gateway_info)
_get_external_network_id(network_resource.external_gateway_info)
if rel_network_id and ext_network_id != rel_network_id:
raise NonRecoverableError(
'Expected external resources subnet {0} and network'
Expand Down

0 comments on commit 66c6297

Please sign in to comment.