From 2f4a3b62262d73781fc3baef0662c4e02df25433 Mon Sep 17 00:00:00 2001 From: Travis Van Duyn Date: Wed, 16 Jan 2019 16:55:09 -0800 Subject: [PATCH] add show route-map and show ip prefix-list commands (#429) --- show/main.py | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/show/main.py b/show/main.py index d0f91e9d7c16..aa52b7d0ec0d 100755 --- a/show/main.py +++ b/show/main.py @@ -791,6 +791,21 @@ def mac(vlan, port, verbose): run_command(cmd, display_cmd=verbose) +# +# 'show route-map' command ("show route-map") +# + +@cli.command('route-map') +@click.argument('route_map_name', required=False) +@click.option('--verbose', is_flag=True, help="Enable verbose output") +def route_map(route_map_name, verbose): + """show route-map""" + cmd = 'sudo vtysh -c "show route-map' + if route_map_name is not None: + cmd += ' {}'.format(route_map_name) + cmd += '"' + run_command(cmd, display_cmd=verbose) + # # 'ip' group ("show ip ...") # @@ -901,6 +916,22 @@ def route(ipaddress, verbose): run_command(cmd, display_cmd=verbose) +# +# 'prefix-list' subcommand ("show ip prefix-list") +# + +@ip.command('prefix-list') +@click.argument('prefix_list_name', required=False) +@click.option('--verbose', is_flag=True, help="Enable verbose output") +def prefix_list(prefix_list_name, verbose): + """show ip prefix-list""" + cmd = 'sudo vtysh -c "show ip prefix-list' + if prefix_list_name is not None: + cmd += ' {}'.format(prefix_list_name) + cmd += '"' + run_command(cmd, display_cmd=verbose) + + # 'protocol' command @ip.command() @click.option('--verbose', is_flag=True, help="Enable verbose output")