summaryrefslogtreecommitdiff
path: root/src/completion
diff options
context:
space:
mode:
authorChristian Poessinger <christian@poessinger.com>2020-03-04 19:10:49 +0100
committerChristian Poessinger <christian@poessinger.com>2020-03-04 21:43:59 +0100
commitd93efd69083c153c1586dd08d65f1d10769820b7 (patch)
treec6dc44d93bd7162dbcf86daf15dde57fa59ef283 /src/completion
parentb34ec45126f9ef9b285e46bbf3f917bd926e7f4b (diff)
downloadvyos-1x-d93efd69083c153c1586dd08d65f1d10769820b7.tar.gz
vyos-1x-d93efd69083c153c1586dd08d65f1d10769820b7.zip
vrf: T31: make 'show vrf' command behave like other 'show interface commands'
- remove the additional depth for querying discrete VRF names - retrieve available VRF names from via <path> from CLI rather then invoking an external script
Diffstat (limited to 'src/completion')
-rwxr-xr-xsrc/completion/list_vrf.py27
1 files changed, 0 insertions, 27 deletions
diff --git a/src/completion/list_vrf.py b/src/completion/list_vrf.py
deleted file mode 100755
index 210b3c9a4..000000000
--- a/src/completion/list_vrf.py
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/usr/bin/env python3
-
-import argparse
-import vyos.vrf
-
-parser = argparse.ArgumentParser()
-group = parser.add_mutually_exclusive_group()
-group.add_argument("-e", "--extensive", action="store_true",
- help="provide detailed vrf informatio")
-parser.add_argument('interface', metavar='I', type=str, nargs='?',
- help='interface to display')
-
-args = parser.parse_args()
-
-if args.extensive:
- print('{:16} {:7} {:17} {}'.format('interface', 'state', 'mac', 'flags'))
- print('{:16} {:7} {:17} {}'.format('---------', '-----', '---', '-----'))
- for vrf in vyos.vrf.list_vrfs():
- name = vrf['ifname']
- if args.interface and name != args.interface:
- continue
- state = vrf['operstate'].lower()
- mac = vrf['address'].lower()
- info = ','.join([_.lower() for _ in vrf['flags']])
- print(f'{name:16} {state:7} {mac:17} {info}')
-else:
- print(" ".join([vrf['ifname'] for vrf in vyos.vrf.list_vrfs()]))