From: Ido Schimmel <idosch(a)mellanox.com>
After commit 82f606fb169e ("{Net, Nm}ConfigDevice: split up() into
up+address_setup") we no longer configure IP addresses on soft devices
created via _add_iface().
Fix this by invoking the newly introduced address_setup().
Fixes: 82f606fb169e ("{Net, Nm}ConfigDevice: split up() into up+address_setup")
Signed-off-by: Ido Schimmel <idosch(a)mellanox.com>
---
Note that I've already carried a similar fix in commit 8690fdc34919
("InterfaceAPI: Configure IP addresses following reset()"), but I
missed this spot, so please review carefully.
---
lnst/Controller/Task.py | 2 ++
1 file changed, 2 insertions(+)
diff --git a/lnst/Controller/Task.py b/lnst/Controller/Task.py
index a9a184d..6fd1946 100644
--- a/lnst/Controller/Task.py
+++ b/lnst/Controller/Task.py
@@ -431,6 +431,7 @@ class HostAPI(object):
interface.configure()
interface.up()
+ interface.address_setup()
self._m.wait_interface_init()
@@ -438,6 +439,7 @@ class HostAPI(object):
def _remove_iface(self, iface):
interface = iface._if
+ interface.address_cleanup()
interface.deconfigure()
interface.cleanup()
if_id = interface.get_id()
--
2.7.4