more
This commit is contained in:
parent
c1cb8839c4
commit
5859ad0d86
@ -72,7 +72,7 @@ class DataPortContext(NeutronPortContext):
|
|||||||
normalized.update({port: port for port in resolved
|
normalized.update({port: port for port in resolved
|
||||||
if port in ports})
|
if port in ports})
|
||||||
if resolved:
|
if resolved:
|
||||||
return {provider: normalized[port] for provider, port in
|
return {bridge: normalized[port] for bridge, port in
|
||||||
portmap.iteritems() if port in normalized.keys()}
|
portmap.iteritems() if port in normalized.keys()}
|
||||||
|
|
||||||
return None
|
return None
|
||||||
@ -105,10 +105,10 @@ class OVSPluginContext(context.NeutronContext):
|
|||||||
for provider, br in bridgemaps.iteritems():
|
for provider, br in bridgemaps.iteritems():
|
||||||
add_bridge(br)
|
add_bridge(br)
|
||||||
|
|
||||||
if not portmaps or provider not in portmaps:
|
if not portmaps or br not in portmaps:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
add_bridge_port(br, portmaps[provider], promisc=True)
|
add_bridge_port(br, portmaps[br], promisc=True)
|
||||||
|
|
||||||
service_restart('os-charm-phy-nic-mtu')
|
service_restart('os-charm-phy-nic-mtu')
|
||||||
|
|
||||||
|
@ -33,10 +33,10 @@ class OVSPluginContextTest(CharmTestCase):
|
|||||||
@patch('charmhelpers.contrib.openstack.context.NeutronPortContext.'
|
@patch('charmhelpers.contrib.openstack.context.NeutronPortContext.'
|
||||||
'resolve_ports')
|
'resolve_ports')
|
||||||
def test_data_port_name(self, mock_resolve_ports):
|
def test_data_port_name(self, mock_resolve_ports):
|
||||||
self.test_config.set('data-port', 'phybr1:em1')
|
self.test_config.set('data-port', 'br-data:em1')
|
||||||
mock_resolve_ports.side_effect = lambda ports: ports
|
mock_resolve_ports.side_effect = lambda ports: ports
|
||||||
self.assertEquals(context.DataPortContext()(),
|
self.assertEquals(context.DataPortContext()(),
|
||||||
{'phybr1': 'em1'})
|
{'br-data': 'em1'})
|
||||||
|
|
||||||
@patch.object(context, 'get_nic_hwaddr')
|
@patch.object(context, 'get_nic_hwaddr')
|
||||||
@patch('charmhelpers.contrib.openstack.context.get_nic_hwaddr')
|
@patch('charmhelpers.contrib.openstack.context.get_nic_hwaddr')
|
||||||
@ -48,18 +48,18 @@ class OVSPluginContextTest(CharmTestCase):
|
|||||||
}
|
}
|
||||||
get_nic_hwaddr2.side_effect = lambda nic: machine_machs[nic]
|
get_nic_hwaddr2.side_effect = lambda nic: machine_machs[nic]
|
||||||
absent_mac = "cc:cc:cc:cc:cc:cc"
|
absent_mac = "cc:cc:cc:cc:cc:cc"
|
||||||
config_macs = ("phybr2:%s phybr1:%s" %
|
config_macs = ("br-d1:%s br-d2:%s" %
|
||||||
(absent_mac, machine_machs['em1']))
|
(absent_mac, machine_machs['em1']))
|
||||||
self.test_config.set('data-port', config_macs)
|
self.test_config.set('data-port', config_macs)
|
||||||
list_nics.return_value = machine_machs.keys()
|
list_nics.return_value = machine_machs.keys()
|
||||||
get_nic_hwaddr.side_effect = lambda nic: machine_machs[nic]
|
get_nic_hwaddr.side_effect = lambda nic: machine_machs[nic]
|
||||||
self.assertEquals(context.DataPortContext()(),
|
self.assertEquals(context.DataPortContext()(),
|
||||||
{'phybr1': 'em1'})
|
{'br-d2': 'em1'})
|
||||||
|
|
||||||
@patch('charmhelpers.contrib.openstack.context.NeutronPortContext.'
|
@patch('charmhelpers.contrib.openstack.context.NeutronPortContext.'
|
||||||
'resolve_ports')
|
'resolve_ports')
|
||||||
def test_ensure_bridge_data_port_present(self, mock_resolve_ports):
|
def test_ensure_bridge_data_port_present(self, mock_resolve_ports):
|
||||||
self.test_config.set('data-port', 'phybr1:em1')
|
self.test_config.set('data-port', 'br-data:em1')
|
||||||
self.test_config.set('bridge-mappings', 'phybr1:br-data')
|
self.test_config.set('bridge-mappings', 'phybr1:br-data')
|
||||||
|
|
||||||
def add_port(bridge, port, promisc):
|
def add_port(bridge, port, promisc):
|
||||||
|
Loading…
Reference in New Issue
Block a user