diff options
| author | Christian Breunig <christian@breunig.cc> | 2026-02-25 22:39:46 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-02-25 22:39:46 +0100 |
| commit | 61d8e945ee356befde46c94cfed859d3e9f37d55 (patch) | |
| tree | 90a995015c35ceb5fc3ded3b21ee699648748dae /src/op_mode | |
| parent | c0c2d0bde843a4fd2921ba8b70c15565e8f618d6 (diff) | |
| parent | dec957d8bf09f2a186bc12478eec275a88ef3896 (diff) | |
| download | vyos-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-x | src/op_mode/vpp.py | 17 |
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) |
