diff options
author | Christian Poessinger <christian@poessinger.com> | 2020-07-30 23:31:55 +0200 |
---|---|---|
committer | Christian Poessinger <christian@poessinger.com> | 2020-07-30 23:31:55 +0200 |
commit | 29dd5079ad38e82363032b585304d509db0fea8e (patch) | |
tree | f64d9e1c9a405ee9ca38c431d6d453f6eac3cc7f /python | |
parent | f75f9cf6aae10c061e7b757b4e8a658b4457def7 (diff) | |
download | vyos-1x-29dd5079ad38e82363032b585304d509db0fea8e.tar.gz vyos-1x-29dd5079ad38e82363032b585304d509db0fea8e.zip |
ifconfig: T2653: remove duplicated code for address flush
Diffstat (limited to 'python')
-rw-r--r-- | python/vyos/ifconfig/bond.py | 8 | ||||
-rw-r--r-- | python/vyos/ifconfig/bridge.py | 7 |
2 files changed, 8 insertions, 7 deletions
diff --git a/python/vyos/ifconfig/bond.py b/python/vyos/ifconfig/bond.py index 5a48ac632..5c9a43c9b 100644 --- a/python/vyos/ifconfig/bond.py +++ b/python/vyos/ifconfig/bond.py @@ -362,10 +362,10 @@ class BondIf(Interface): value = jmespath.search('member.interface', config) if value: for interface in value: - # if we've come here we already verified the interface does - # not have an addresses configured so just flush any - # remaining ones - cmd(f'ip addr flush dev "{interface}"') + # if we've come here we already verified the interface + # does not have an addresses configured so just flush + # any remaining ones + self.flush_addrs(interface) self.add_port(interface) # Primary device interface - must be set after 'mode' diff --git a/python/vyos/ifconfig/bridge.py b/python/vyos/ifconfig/bridge.py index da4e1a289..e4ae0a80a 100644 --- a/python/vyos/ifconfig/bridge.py +++ b/python/vyos/ifconfig/bridge.py @@ -237,9 +237,10 @@ class BridgeIf(Interface): tmp = jmespath.search('member.interface', config) if tmp: for interface, interface_config in tmp.items(): - # if we've come here we already verified the interface doesn't - # have addresses configured so just flush any remaining ones - cmd(f'ip addr flush dev "{interface}"') + # if we've come here we already verified the interface + # does not have an addresses configured so just flush + # any remaining ones + self.flush_addrs(interface) # enslave interface port to bridge self.add_port(interface) |