Skip to content

Commit e801afd

Browse files
committed
Revert "Extend the IPoIBInterfaceDriver to support link_up parameter"
This reverts commit ce293ab. Reason for revert: Due to upstream revert https://opendev.org/openstack/neutron/commit/36bf1df46df4de8f9ed0c19e1118480ce2e55d8a Change-Id: Id227297c146bc77957e621c2d756df08e4d8ad44
1 parent 52e54e5 commit e801afd

File tree

2 files changed

+15
-29
lines changed

2 files changed

+15
-29
lines changed

networking_mlnx/linux/interface_drivers/interface.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -48,17 +48,15 @@ def __init__(self, conf, get_networks_callback=None, **kwargs):
4848
LOG.error("IPoIB root device %s does not exist.", self.root_dev)
4949

5050
def plug_new(self, network_id, port_id, device_name, mac_address,
51-
bridge=None, namespace=None, prefix=None, mtu=None,
52-
link_up=True):
51+
bridge=None, namespace=None, prefix=None, mtu=None):
5352
"""Plugin the interface."""
5453
ip = ip_lib.IPoIBWrapper(namespace=namespace)
5554
try:
5655
net = self.get_networks(filters={"id": [network_id]},
5756
fields=[constants.SEGMENTATION_ID])[0]
5857
segmentation_id = net.get(constants.SEGMENTATION_ID)
5958
dev = ip.add_ipoib(device_name, self.root_dev, segmentation_id)
60-
if link_up:
61-
dev.link.set_up()
59+
dev.link.set_up()
6260
except RuntimeError as e:
6361
LOG.error("Failed plugging interface '%s' - %s",
6462
device_name, str(e))
@@ -259,8 +257,7 @@ def _get_driver_for_existing_interface(self, device_name, namespace=None):
259257
return None
260258

261259
def plug_new(self, network_id, port_id, device_name, mac_address,
262-
bridge=None, namespace=None, prefix=None, mtu=None,
263-
link_up=True):
260+
bridge=None, namespace=None, prefix=None, mtu=None):
264261
"""Plugin the interface."""
265262
network = MultiInterfaceDriver.network_cache.get(network_id)
266263
physnet = network.get(constants.PHYSICAL_NETWORK)
@@ -270,7 +267,7 @@ def plug_new(self, network_id, port_id, device_name, mac_address,
270267
try:
271268
driver = self.drivers[physnet]
272269
driver.plug_new(network_id, port_id, device_name, mac_address,
273-
bridge, namespace, prefix, mtu, link_up)
270+
bridge, namespace, prefix, mtu)
274271
except KeyError:
275272
LOG.error("Interface driver not found for physnet: %s", physnet)
276273

networking_mlnx/tests/unit/linux/interface_drivers/test_interface.py

Lines changed: 11 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -72,33 +72,24 @@ def _mock_ipoib_wrapper(self):
7272
self.addCleanup(patcher.stop)
7373
return ip_mock_inst
7474

75-
def _test_plug_new(self, net_id, dev_name, link_up=True):
75+
def _test_plug_new(self, net_id, dev_name):
7676
ip_mock = self._mock_ipoib_wrapper()
7777
ip_dev_mock = mock.Mock()
7878
ip_mock.add_ipoib.return_value = ip_dev_mock
79+
return
7980
self.driver.plug_new(net_id, uuids.port_id, dev_name,
80-
None, link_up)
81-
if net_id == uuids.flat_net:
82-
ip_mock.add_ipoib.assert_called_with(
83-
dev_name, self.root_dev, None)
84-
else:
85-
ip_mock.add_ipoib.assert_called_with(
86-
dev_name, self.root_dev,
87-
network_db[uuids.vlan_net][constants.SEGMENTATION_ID])
88-
if link_up:
89-
ip_dev_mock.link.set_up.asset_called_once()
90-
else:
91-
ip_dev_mock.link.asset_not_called()
81+
None)
82+
ip_mock.add_ipoib.assert_called_with(
83+
dev_name, self.root_dev,
84+
int(network_db[uuids.uuids.vlan_net][constants.SEGMENTATION_ID]))
85+
ip_dev_mock.link.set_up.asset_called_once()
9286

9387
def test_plug_new_vlan_network(self):
9488
self._test_plug_new(uuids.vlan_net, "my-ipoib-netdev")
9589

9690
def test_plug_new_flat_network(self):
9791
self._test_plug_new(uuids.flat_net, "my-ipoib-netdev")
9892

99-
def test_plug_new_link_unchanged(self):
100-
self._test_plug_new(uuids.vlan_net, "my-ipoib-netdev", False)
101-
10293
@mock.patch("networking_mlnx.linux.interface_drivers.interface.LOG")
10394
def test_plug_new_ip_lib_raises(self, log_mock):
10495
ip_mock = self._mock_ipoib_wrapper()
@@ -412,15 +403,13 @@ def test_plug_new(self, load_mapping_mock, init_net_cache_mock):
412403
ns = 'test-ns'
413404
# network with physnet
414405
driver.plug_new(uuids.vlan_net, uuids.vlan_port, device_name, mac,
415-
bridge=None, namespace=ns, prefix=None, mtu=None,
416-
link_up=True)
406+
bridge=None, namespace=ns, prefix=None, mtu=None)
417407
driver.drivers['datacenter'].plug_new.assert_called_once_with(
418408
uuids.vlan_net, uuids.vlan_port, device_name, mac, None, ns, None,
419-
None, True)
409+
None)
420410
# network without physnet
421411
driver.plug_new(uuids.vxlan_net, uuids.vxlan_port, device_name, mac,
422-
bridge=None, namespace=ns, prefix=None, mtu=None,
423-
link_up=True)
412+
bridge=None, namespace=ns, prefix=None, mtu=None)
424413
driver.drivers['nil'].plug_new.assert_called_once_with(
425414
uuids.vxlan_net, uuids.vxlan_port, device_name, mac, None, ns,
426-
None, None, True)
415+
None, None)

0 commit comments

Comments
 (0)