Put gw_port into router dict result.
Bug #1069782 We put gw_port into router dict result so that client can get more information for the result router. Change-Id: I54cec8a71441a9370c7ba95767a92190bf1c9c21
This commit is contained in:
parent
1b19ea7ed3
commit
579a692448
@ -129,7 +129,8 @@ class L3_NAT_db_mixin(l3.RouterPluginBase):
|
||||
'external_gateway_info': None}
|
||||
if router['gw_port_id']:
|
||||
nw_id = router.gw_port['network_id']
|
||||
res['external_gateway_info'] = {'network_id': nw_id}
|
||||
res['external_gateway_info'] = {'network_id': nw_id,
|
||||
'gw_port': router.gw_port}
|
||||
return self._fields(res, fields)
|
||||
|
||||
def create_router(self, context, router):
|
||||
|
@ -622,7 +622,10 @@ class L3NatDBTestCase(test_db_plugin.QuantumDbPluginV2TestCase):
|
||||
s['subnet']['network_id'])
|
||||
body = self._show('routers', r['router']['id'])
|
||||
net_id = body['router']['external_gateway_info']['network_id']
|
||||
gw_port = body['router']['external_gateway_info']['gw_port']
|
||||
port_netid = gw_port['network_id']
|
||||
self.assertEquals(net_id, s['subnet']['network_id'])
|
||||
self.assertEquals(net_id, port_netid)
|
||||
self._remove_external_gateway_from_router(
|
||||
r['router']['id'],
|
||||
s['subnet']['network_id'])
|
||||
|
Loading…
x
Reference in New Issue
Block a user