summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorNataliia Solomko <natalirs1985@gmail.com>2026-03-23 13:46:55 +0200
committerNataliia Solomko <natalirs1985@gmail.com>2026-03-23 18:05:56 +0200
commit1b7b7a468cab0fd23fdeef0d0b76d9812d80980a (patch)
treeb0efc0431a2bb6917a38f76284e60ed95a0a3bcd /python
parent72784172a0edfd72e43390eed2e5651cfe3e427c (diff)
downloadvyos-1x-1b7b7a468cab0fd23fdeef0d0b76d9812d80980a.tar.gz
vyos-1x-1b7b7a468cab0fd23fdeef0d0b76d9812d80980a.zip
vpp: T8355: Move rx-mode setup to base VPPInterface class
Diffstat (limited to 'python')
-rw-r--r--python/vyos/ifconfig/vpp/bond.py5
-rw-r--r--python/vyos/ifconfig/vpp/gre.py7
-rw-r--r--python/vyos/ifconfig/vpp/interface.py5
-rw-r--r--python/vyos/ifconfig/vpp/ipip.py5
-rw-r--r--python/vyos/ifconfig/vpp/loopback.py5
-rw-r--r--python/vyos/ifconfig/vpp/vxlan.py5
6 files changed, 6 insertions, 26 deletions
diff --git a/python/vyos/ifconfig/vpp/bond.py b/python/vyos/ifconfig/vpp/bond.py
index a1c6f2ef3..b3bcce449 100644
--- a/python/vyos/ifconfig/vpp/bond.py
+++ b/python/vyos/ifconfig/vpp/bond.py
@@ -143,11 +143,6 @@ class VPPBondInterface(Interface, VPPInterface):
for member in config.get('member', {}).get('interface', []):
self.add_member(interface=member)
- # Set rx-mode
- rx_mode = config.get('vpp_settings', {}).get('interface_rx_mode')
- if rx_mode:
- self.set_rx_mode(rx_mode)
-
# Apply VPP-specific interface settings
VPPInterface.update(self, config)
diff --git a/python/vyos/ifconfig/vpp/gre.py b/python/vyos/ifconfig/vpp/gre.py
index 074977500..4cdb27213 100644
--- a/python/vyos/ifconfig/vpp/gre.py
+++ b/python/vyos/ifconfig/vpp/gre.py
@@ -136,12 +136,7 @@ class VPPGREInterface(Interface, VPPInterface):
# Add gre interface
self.add_gre()
- # Set rx-mode
- rx_mode = config.get('vpp_settings', {}).get('interface_rx_mode')
- if rx_mode:
- self.set_rx_mode(rx_mode)
-
# Apply VPP-specific interface settings
VPPInterface.update(self, config)
- super().update(config) \ No newline at end of file
+ super().update(config)
diff --git a/python/vyos/ifconfig/vpp/interface.py b/python/vyos/ifconfig/vpp/interface.py
index 17a897f74..17be83814 100644
--- a/python/vyos/ifconfig/vpp/interface.py
+++ b/python/vyos/ifconfig/vpp/interface.py
@@ -71,3 +71,8 @@ class VPPInterface:
if 'mtu' in config:
mtu = int(config['mtu'])
self.set_mtu_vpp(mtu)
+
+ # Set rx-mode
+ rx_mode = config.get('vpp_settings', {}).get('interface_rx_mode')
+ if rx_mode:
+ self.set_rx_mode(rx_mode)
diff --git a/python/vyos/ifconfig/vpp/ipip.py b/python/vyos/ifconfig/vpp/ipip.py
index baec9f1c7..4605cfa8f 100644
--- a/python/vyos/ifconfig/vpp/ipip.py
+++ b/python/vyos/ifconfig/vpp/ipip.py
@@ -100,11 +100,6 @@ class VPPIPIPInterface(Interface, VPPInterface):
# Add ipip interface
self.add_ipip()
- # Set rx-mode
- rx_mode = config.get('vpp_settings', {}).get('interface_rx_mode')
- if rx_mode:
- self.set_rx_mode(rx_mode)
-
# Apply VPP-specific interface settings
VPPInterface.update(self, config)
diff --git a/python/vyos/ifconfig/vpp/loopback.py b/python/vyos/ifconfig/vpp/loopback.py
index 5ef7ead23..4d3325820 100644
--- a/python/vyos/ifconfig/vpp/loopback.py
+++ b/python/vyos/ifconfig/vpp/loopback.py
@@ -96,11 +96,6 @@ class VPPLoopbackInterface(Interface, VPPInterface):
# Add loopback interface
self.add()
- # Set rx-mode
- rx_mode = config.get('vpp_settings', {}).get('interface_rx_mode')
- if rx_mode:
- self.set_rx_mode(rx_mode)
-
VPPInterface.update(self, config)
# Apply all settings to the lcp pair (kernel) interface
diff --git a/python/vyos/ifconfig/vpp/vxlan.py b/python/vyos/ifconfig/vpp/vxlan.py
index da4e7ed50..f09ed9be3 100644
--- a/python/vyos/ifconfig/vpp/vxlan.py
+++ b/python/vyos/ifconfig/vpp/vxlan.py
@@ -117,11 +117,6 @@ class VPPVXLANInterface(Interface, VPPInterface):
# Add vxlan interface
self.add_vxlan()
- # Set rx-mode
- rx_mode = config.get('vpp_settings', {}).get('interface_rx_mode')
- if rx_mode:
- self.set_rx_mode(rx_mode)
-
VPPInterface.update(self, config)
super().update(config)