summaryrefslogtreecommitdiff
path: root/src/op_mode
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2026-02-25 22:39:46 +0100
committerGitHub <noreply@github.com>2026-02-25 22:39:46 +0100
commit61d8e945ee356befde46c94cfed859d3e9f37d55 (patch)
tree90a995015c35ceb5fc3ded3b21ee699648748dae /src/op_mode
parentc0c2d0bde843a4fd2921ba8b70c15565e8f618d6 (diff)
parentdec957d8bf09f2a186bc12478eec275a88ef3896 (diff)
downloadvyos-1x-61d8e945ee356befde46c94cfed859d3e9f37d55.tar.gz
vyos-1x-61d8e945ee356befde46c94cfed859d3e9f37d55.zip
Merge pull request #5001 from natali-rs1985/T8283
vpp: T8283: Move bonding interface from vpp section 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)