diff options
author | Christian Poessinger <christian@poessinger.com> | 2019-09-19 21:26:40 +0200 |
---|---|---|
committer | Christian Poessinger <christian@poessinger.com> | 2019-09-19 22:22:24 +0200 |
commit | 0387cae19c28d1d5b8ccf45596841ba44a2eefc9 (patch) | |
tree | dcb6328ae782da6d333d6d224fe79d1832271087 | |
parent | eb9c6ff745fc5d4e23c224a441874ae6fcf97ac5 (diff) | |
download | vyos-1x-0387cae19c28d1d5b8ccf45596841ba44a2eefc9.tar.gz vyos-1x-0387cae19c28d1d5b8ccf45596841ba44a2eefc9.zip |
bonding: T1614: allow adding disabled interfaces to bond
An interface can only be added in disabled state to a bond (ensured via
ifconfig.py). Also interfaces can be disabled during runtime in a bond which
is supported by the Linux Kernel - so why should be add a restriction
here? makes no sense.
-rwxr-xr-x | src/conf_mode/interface-bonding.py | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/src/conf_mode/interface-bonding.py b/src/conf_mode/interface-bonding.py index f0a33beff..ac3e1b867 100755 --- a/src/conf_mode/interface-bonding.py +++ b/src/conf_mode/interface-bonding.py @@ -279,11 +279,6 @@ def verify(bond): raise ConfigError('can not enslave interface {} which already ' \ 'belongs to {}'.format(intf, tmp)) - # we can not add disabled slave interfaces to our bond - if conf.exists('interfaces ethernet ' + intf + ' disable'): - raise ConfigError('can not enslave disabled interface {}' \ - .format(intf)) - # can not add interfaces with an assigned address to a bond if conf.exists('interfaces ethernet ' + intf + ' address'): raise ConfigError('can not enslave interface {} which has an address ' \ |