From: Radek Pazdera <rpazdera(a)redhat.com>
Now, when devices can be added dynamically to the slaves, NetConfig
is obligated to rescan the existing devices each time a new device
is configured.
Signed-off-by: Radek Pazdera <rpazdera(a)redhat.com>
---
NetConfig/NetConfig.py | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/NetConfig/NetConfig.py b/NetConfig/NetConfig.py
index 41a99d8..75d5129 100644
--- a/NetConfig/NetConfig.py
+++ b/NetConfig/NetConfig.py
@@ -65,6 +65,8 @@ class NetConfig:
NetConfigDeviceType(dev_type).type_init()
self._config[if_id] = config
+
+ self._devnames.rescan_netdevs()
self._devnames.assign_name(if_id, self._config)
def remove_interface_config(self, if_id):
@@ -125,6 +127,8 @@ class NetConfig:
if "slaves" in params:
netdev["slaves"] = params["slaves"]
self._config[dev_id] = netdev
+
+ self._devnames.rescan_netdevs()
self._devnames.assign_name(dev_id, self._config)
return dev_id
--
1.7.7.6