From: Donald Sharp Date: Mon, 26 Mar 2018 17:32:41 +0000 (-0400) Subject: pbrd: Remove table and rule range commands X-Git-Tag: frr-5.0-dev~63^2~1 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=a1b7005bf472981df256f57f72bf16176727d021;p=matthieu%2Ffrr.git pbrd: Remove table and rule range commands Since PBR is meant to be for small deployments, allowing end users to arbitrarily change rule and table ranges without some more careful thought on what is going on and how to do it, sets us up for issues. At this time remove these knobs. Signed-off-by: Donald Sharp --- diff --git a/pbrd/pbr_vty.c b/pbrd/pbr_vty.c index 9800baf674..a4f3c54646 100644 --- a/pbrd/pbr_vty.c +++ b/pbrd/pbr_vty.c @@ -295,44 +295,6 @@ DEFPY(pbr_map_nexthop, pbr_map_nexthop_cmd, return CMD_SUCCESS; } -DEFPY (pbr_table_range, - pbr_table_range_cmd, - "[no]$no pbr table range (10000-65535)$start (11000-65535)$end", - NO_STR - "Policy based routing\n" - "Policy based routing table\n" - "Table range\n" - "Initial value of range\n" - "Final value of range\n") -{ - if (no) - pbr_nht_set_tableid_range(PBR_NHT_DEFAULT_LOW_TABLEID, - PBR_NHT_DEFAULT_HIGH_TABLEID); - else - pbr_nht_set_tableid_range(start, end); - - return CMD_SUCCESS; -} - -DEFPY (pbr_rule_range, - pbr_rule_range_cmd, - "[no] pbr rule range (300-900)$start (400-1000)$end", - NO_STR - "Policy based routing\n" - "Policy based routing rule\n" - "Rule range\n" - "Initial value of range\n" - "Final value of range\n") -{ - if (no) - pbr_nht_set_rule_range(PBR_NHT_DEFAULT_LOW_RULE, - PBR_NHT_DEFAULT_HIGH_RULE); - else - pbr_nht_set_rule_range(start, end); - - return CMD_SUCCESS; -} - DEFPY (pbr_policy, pbr_policy_cmd, "[no] pbr-policy NAME$mapname", @@ -606,8 +568,6 @@ void pbr_vty_init(void) install_element(CONFIG_NODE, &pbr_map_cmd); install_element(CONFIG_NODE, &no_pbr_map_cmd); install_element(INTERFACE_NODE, &pbr_policy_cmd); - install_element(CONFIG_NODE, &pbr_table_range_cmd); - install_element(CONFIG_NODE, &pbr_rule_range_cmd); install_element(PBRMAP_NODE, &pbr_map_match_src_cmd); install_element(PBRMAP_NODE, &pbr_map_match_dst_cmd); install_element(PBRMAP_NODE, &pbr_map_nexthop_group_cmd);