commit eae3529132f8980a70374b21782238e4d6315639 Author: Jiri Pirko jiri@resnulli.us Date: Tue Aug 21 14:08:25 2012 +0200
put all team ports down first
This ensures that even if user specifies ports directly in config, they will get enslaved.
Signed-off-by: Jiri Pirko jiri@resnulli.us
NetConfig/NetConfigDevice.py | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) --- diff --git a/NetConfig/NetConfigDevice.py b/NetConfig/NetConfigDevice.py index 688077b..e26629b 100644 --- a/NetConfig/NetConfigDevice.py +++ b/NetConfig/NetConfigDevice.py @@ -229,7 +229,14 @@ class NetConfigDeviceTeam(NetConfigDeviceGeneric): return True return False
+ def _ports_down(self): + for slave_id in get_slaves(self._netdev): + port_netdev = self._config[slave_id] + NetConfigDevice(port_netdev, self._config).down() + def configure(self): + self._ports_down() + teamd_config = get_option(self._netdev, "teamd_config") teamd_config = prepare_json_str(teamd_config)
lnst-developers@lists.fedorahosted.org