From: Radek Pazdera rpazdera@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@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