summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorViacheslav Hletenko <v.gletenko@vyos.io>2025-01-27 12:29:12 +0000
committerViacheslav Hletenko <v.gletenko@vyos.io>2025-01-27 12:29:12 +0000
commitf76e349c11ae30d104ae09fef4e73c85f35d1885 (patch)
tree48173252e99a2aeb8a13163bcb8c8e478f1e3b92 /src
parenta50a34fe815f707f5c52ca8e61ce155f10306f47 (diff)
downloadvyos-1x-f76e349c11ae30d104ae09fef4e73c85f35d1885.tar.gz
vyos-1x-f76e349c11ae30d104ae09fef4e73c85f35d1885.zip
Bonding: Use common class for the 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