diff options
| author | Viacheslav Hletenko <v.gletenko@vyos.io> | 2025-02-26 13:08:47 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-02-26 13:08:47 +0200 |
| commit | f8b0bc6e49d64c682ec78ba9128b57262037c05d (patch) | |
| tree | 3e9b8ce293996c479c8779b001b233385dcdd2d5 /python | |
| parent | a6047cbf6c507587fdcf78507755823c99030778 (diff) | |
| parent | 47a8502fcdc4a371742b52176074af91debd66a7 (diff) | |
| download | vyos-1x-f8b0bc6e49d64c682ec78ba9128b57262037c05d.tar.gz vyos-1x-f8b0bc6e49d64c682ec78ba9128b57262037c05d.zip | |
Merge pull request #18 from sever-sever/VD-275
vd-275: Add loopback bvi interface for a bridge member
Diffstat (limited to 'python')
| -rw-r--r-- | python/vyos/vpp/interface/bridge.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/python/vyos/vpp/interface/bridge.py b/python/vyos/vpp/interface/bridge.py index 407eab08c..5ebe46d45 100644 --- a/python/vyos/vpp/interface/bridge.py +++ b/python/vyos/vpp/interface/bridge.py @@ -70,7 +70,7 @@ class BridgeInterface: """ self.vpp.api.bridge_domain_add_del_v2(is_add=False, bd_id=self.interface_suffix) - def add_member(self, member: str | int): + def add_member(self, member: str | int, port_type: int = 0): """Add member to Bridge interface Attaches a VPP interface to the Bridge interface specified by `interface_suffix`. @@ -80,6 +80,7 @@ class BridgeInterface: Args: member (str or int): The name or index of the VPP network interface to be added as a member to the bridge. + port_type: 0 - Normal port, 1 - BVI port Example: from vyos.vpp.interface import BridgeInterface @@ -96,7 +97,7 @@ class BridgeInterface: member_if_index = self.vpp.get_sw_if_index(member) return self.vpp.api.sw_interface_set_l2_bridge( - rx_sw_if_index=member_if_index, bd_id=bridge_index, port_type=0 + rx_sw_if_index=member_if_index, bd_id=bridge_index, port_type=port_type ) def detach_member(self, member: str | int): |
