summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorViacheslav Hletenko <v.gletenko@vyos.io>2025-01-27 16:28:50 +0200
committerGitHub <noreply@github.com>2025-01-27 16:28:50 +0200
commit485a78461a6849a9acc13816a6a987b3830154b5 (patch)
tree74af5a3e0e0f60d00e47d46a607637231480d564 /src
parenta50a34fe815f707f5c52ca8e61ce155f10306f47 (diff)
parent9e1c4f73a01ce27bb840072ee771da68593cbe08 (diff)
downloadvyos-1x-485a78461a6849a9acc13816a6a987b3830154b5.tar.gz
vyos-1x-485a78461a6849a9acc13816a6a987b3830154b5.zip
Merge pull request #3 from vyos/sever-sever-if-state
Add common interface state
Diffstat (limited to 'src')
-rw-r--r--src/conf_mode/vpp_interfaces_bonding.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/conf_mode/vpp_interfaces_bonding.py b/src/conf_mode/vpp_interfaces_bonding.py
index 0ec4f7151..a93239d57 100644
--- a/src/conf_mode/vpp_interfaces_bonding.py
+++ b/src/conf_mode/vpp_interfaces_bonding.py
@@ -190,8 +190,9 @@ def apply(config):
members = config.get('member', {}).get('interface', [])
mac = config.get('mac', '')
kernel_interface = config.get('kernel_interface', '')
+ state = 'up' if 'disable' not in config else 'down'
- i = BondInterface(ifname, mode, lb, mac, kernel_interface)
+ i = BondInterface(ifname, mode, lb, mac, kernel_interface, state)
# Introduce a delay to address instability in the VPP API, which may fail to create the LCP
# or establish a connection. This should be reviewed and resolved in future releases.
time.sleep(2)
@@ -202,8 +203,6 @@ def apply(config):
for member in members:
i.add_member(interface=member)
- i.set_state_up()
-
call_dependents()
return None