diff options
author | Christian Poessinger <christian@poessinger.com> | 2020-03-04 19:10:49 +0100 |
---|---|---|
committer | Christian Poessinger <christian@poessinger.com> | 2020-03-04 21:43:59 +0100 |
commit | d93efd69083c153c1586dd08d65f1d10769820b7 (patch) | |
tree | c6dc44d93bd7162dbcf86daf15dde57fa59ef283 /src/completion | |
parent | b34ec45126f9ef9b285e46bbf3f917bd926e7f4b (diff) | |
download | vyos-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-x | src/completion/list_vrf.py | 27 |
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()])) |