summaryrefslogtreecommitdiff
path: root/src/op_mode
diff options
context:
space:
mode:
authorNataliia Solomko <natalirs1985@gmail.com>2026-02-20 12:42:35 +0200
committerNataliia Solomko <natalirs1985@gmail.com>2026-02-25 19:25:31 +0200
commitdec957d8bf09f2a186bc12478eec275a88ef3896 (patch)
treeec8449e209a87e52af224f28d8854bc9109b6f5a /src/op_mode
parent6fd7a87116ea91edbdbe86ed19c8274682d9ee8b (diff)
downloadvyos-1x-dec957d8bf09f2a186bc12478eec275a88ef3896.tar.gz
vyos-1x-dec957d8bf09f2a186bc12478eec275a88ef3896.zip
vpp: T8283: Move bonding interface from vpp secction to 'interfaces vpp bonding'
Diffstat (limited to 'src/op_mode')
-rwxr-xr-xsrc/op_mode/vpp.py17
1 files changed, 8 insertions, 9 deletions
diff --git a/src/op_mode/vpp.py b/src/op_mode/vpp.py
index 5de7b3f74..868f780ae 100755
--- a/src/op_mode/vpp.py
+++ b/src/op_mode/vpp.py
@@ -31,13 +31,12 @@ def _verify(target: typing.Optional[str]):
"""Decorator checks if config for VPP feature exists"""
from functools import wraps
- target = target.split() if target else []
+ path = target.split() if target else []
def _verify_target(func):
@wraps(func)
def _wrapper(*args, **kwargs):
config = ConfigTreeQuery()
- path = ['vpp'] + target
if not config.exists(path):
raise vyos.opmode.UnconfiguredSubsystem(
f'"{" ".join(path)}" is not configured'
@@ -371,17 +370,17 @@ class VPPShow:
# -----------------------------
# VyOS IPFIX op-mode entries
# -----------------------------
-@_verify('ipfix interface')
+@_verify('vpp ipfix interface')
def show_ipfix_interfaces(raw: bool):
return VPPShow().ipfix_interfaces(raw)
-@_verify('ipfix collector')
+@_verify('vpp ipfix collector')
def show_ipfix_collectors(raw: bool):
return VPPShow().ipfix_collectors(raw)
-@_verify('ipfix')
+@_verify('vpp ipfix')
def show_ipfix_table(raw: bool):
return VPPShow().ipfix_table(raw)
@@ -389,12 +388,12 @@ def show_ipfix_table(raw: bool):
# -----------------------------
# VPP LACP information
# -----------------------------
-@_verify('interfaces bonding')
+@_verify('interfaces vpp bonding')
def show_lacp(raw: bool, ifname: typing.Optional[str]):
return VPPShow().lacp_info(raw, ifname)
-@_verify('interfaces bonding')
+@_verify('interfaces vpp bonding')
def show_lacp_details(raw: bool, ifname: typing.Optional[str]):
return VPPShow().lacp_details(raw, ifname)
@@ -402,12 +401,12 @@ def show_lacp_details(raw: bool, ifname: typing.Optional[str]):
# -----------------------------
# Bridge op-mode entries
# -----------------------------
-@_verify('interfaces bridge')
+@_verify('vpp interfaces bridge')
def show_bridge(raw: bool, ifname: typing.Optional[str] = None):
return VPPShow().bridge_domain(raw, ifname)
-@_verify('interfaces bridge')
+@_verify('vpp interfaces bridge')
def show_bridge_details(raw: bool, ifname: typing.Optional[str] = None):
return VPPShow().bridge_domain_details(raw, ifname)