summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorViacheslav <v.gletenko@vyos.io>2025-09-17 13:01:57 +0000
committerViacheslav <v.gletenko@vyos.io>2025-09-17 13:01:57 +0000
commit1fd3187df3f0a774749b8ffef4e0c8fcb28848d1 (patch)
tree81f49e9dad93c1da1001de442c9ae5997c44b0a4 /python
parent4669748ca1b39dc0cb54496d5ce695d05c8431f7 (diff)
downloadvyos-1x-1fd3187df3f0a774749b8ffef4e0c8fcb28848d1.tar.gz
vyos-1x-1fd3187df3f0a774749b8ffef4e0c8fcb28848d1.zip
T7785: VPP enable L3 mode after removing interface from a bridge
We have to re-enable L3 mode for an interface after removing the interface from a bridge. From the VPP API @param enable - Enable beige mode if not 0, else set to L3 mode
Diffstat (limited to 'python')
-rw-r--r--python/vyos/vpp/interface/bridge.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/python/vyos/vpp/interface/bridge.py b/python/vyos/vpp/interface/bridge.py
index 25f0b4660..1d1a6e1b4 100644
--- a/python/vyos/vpp/interface/bridge.py
+++ b/python/vyos/vpp/interface/bridge.py
@@ -123,6 +123,7 @@ class BridgeInterface:
else:
member_if_index = self.vpp.get_sw_if_index(member)
+ # enable=0, 0 = Enable L3 mode
return self.vpp.api.sw_interface_set_l2_bridge(
- rx_sw_if_index=member_if_index, bd_id=0, port_type=0
+ rx_sw_if_index=member_if_index, bd_id=0, port_type=0, enable=0
)