Fix network mtu in network_metadata

The mtu field is hidden inside the "meta" section, so we have to get
it from there.

Change-Id: Ic44dcdb04cbaf8a007338258d74eec136a580289
Closes-Bug: 1576713
This commit is contained in:
Jens Rosenboom 2016-05-14 21:52:14 +02:00
parent a4f5ac3567
commit 37f26ad82f
2 changed files with 3 additions and 3 deletions

View File

@ -865,7 +865,7 @@ class TestNetworkMetadata(test.NoDBTestCase):
self.netinfo[0]['network']['subnets'][0] = ipv4_subnet
self.netinfo[0]['network']['subnets'][1] = ipv6_subnet
self.netinfo[0]['network']['mtu'] = 1500
self.netinfo[0]['network']['meta']['mtu'] = 1500
def test_get_network_metadata_json(self):
@ -1141,7 +1141,7 @@ class TestNetworkMetadata(test.NoDBTestCase):
'11111111-1111-1111-1111-111111111111')
self.netinfo[1]['network']['subnets'][0] = ipv4_subnet
self.netinfo[1]['network']['mtu'] = 1500
self.netinfo[1]['network']['meta']['mtu'] = 1500
network_json = netutils.get_network_metadata(self.netinfo)
self.assertEqual(expected_json, network_json)

View File

@ -257,7 +257,7 @@ def _get_eth_link(vif, ifc_num):
'id': link_id,
'vif_id': vif['id'],
'type': nic_type,
'mtu': vif['network'].get('mtu'),
'mtu': vif['network']['meta'].get('mtu'),
'ethernet_mac_address': vif.get('address'),
}
return link