summaryrefslogtreecommitdiff
path: root/src/conf_mode
diff options
context:
space:
mode:
authorChristian Poessinger <christian@poessinger.com>2019-09-24 22:08:21 +0200
committerChristian Poessinger <christian@poessinger.com>2019-09-24 22:08:21 +0200
commit0588f5409f57a8d8577bc9bd23c393487fd2987b (patch)
treee51f4d72af89d7918ba5cd2adca01f4b4e5040b8 /src/conf_mode
parent1dc92ac5a36b2e1f3e1f8dc2248e68892bfda248 (diff)
downloadvyos-1x-0588f5409f57a8d8577bc9bd23c393487fd2987b.tar.gz
vyos-1x-0588f5409f57a8d8577bc9bd23c393487fd2987b.zip
Python/ifconfig: T1557: add STPIf class (spanning tree) bridge member
Diffstat (limited to 'src/conf_mode')
-rwxr-xr-xsrc/conf_mode/interface-bridge.py13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/conf_mode/interface-bridge.py b/src/conf_mode/interface-bridge.py
index b20e7f6ff..37b5c4979 100755
--- a/src/conf_mode/interface-bridge.py
+++ b/src/conf_mode/interface-bridge.py
@@ -20,7 +20,7 @@ from copy import deepcopy
from sys import exit
from netifaces import interfaces
-from vyos.ifconfig import BridgeIf, Interface
+from vyos.ifconfig import BridgeIf, STPIf
from vyos.configdict import list_diff
from vyos.config import Config
from vyos import ConfigError
@@ -229,16 +229,15 @@ def apply(bridge):
# configure additional bridge member options
for member in bridge['member']:
- # set bridge port path cost
- br.set_path_cost(member['name'], member['cost'])
- # set bridge port path priority
- br.set_path_priority(member['name'], member['priority'])
-
- i = Interface(member['name'])
+ i = STPIf(member['name'])
# configure ARP cache timeout
i.set_arp_cache_tmo(bridge['arp_cache_tmo'])
# ignore link state changes
i.set_link_detect(bridge['disable_link_detect'])
+ # set bridge port path cost
+ i.set_path_cost(member['cost'])
+ # set bridge port path priority
+ i.set_path_priority(member['priority'])
return None