diff options
| author | Viacheslav Hletenko <v.gletenko@vyos.io> | 2026-07-09 16:56:31 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-07-09 16:56:31 +0300 |
| commit | 43dfe32914fc5dcb09d8fb6e59045e18f2d1d708 (patch) | |
| tree | 067ed56dde7f23d3cd8a78d05ba5e808d95c1b96 /python | |
| parent | c5e0d76021bf0cd08b2866928c4b171cbe5983e0 (diff) | |
| parent | 5c5716a84abac766ad72334e3f159fffb9644c8f (diff) | |
| download | vyos-1x-43dfe32914fc5dcb09d8fb6e59045e18f2d1d708.tar.gz vyos-1x-43dfe32914fc5dcb09d8fb6e59045e18f2d1d708.zip | |
Merge pull request #5314 from natali-rs1985/T9018
vpp: T9018: Auto-enable promiscuous mode for interfaces with VLANs
Diffstat (limited to 'python')
| -rw-r--r-- | python/vyos/vpp/control_vpp.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/python/vyos/vpp/control_vpp.py b/python/vyos/vpp/control_vpp.py index 0746282de..5cad2a646 100644 --- a/python/vyos/vpp/control_vpp.py +++ b/python/vyos/vpp/control_vpp.py @@ -688,3 +688,16 @@ class VPPControl: arc_name=arc_name, feature_name='ip6-icmp-ra-punt', ) + + @_Decorators.api_call + def set_promisc(self, ifname: str, enable: bool = True) -> None: + """Set promiscuous mode for interface + + Args: + ifname (str): name of an interface + enable (bool): enable or disable promiscuous mode + """ + self.__vpp_api_client.api.sw_interface_set_promisc( + sw_if_index=self.get_sw_if_index(ifname), + promisc_on=enable, + ) |
