}
static const struct route_map_rule_cmd route_match_ipv6_next_hop_cmd = {
- "ipv6 next-hop",
+ "ipv6 next-hop address",
route_match_ipv6_next_hop,
route_match_ipv6_next_hop_compile,
route_match_ipv6_next_hop_free
DEFUN_YANG (match_ipv6_next_hop,
match_ipv6_next_hop_cmd,
- "match ipv6 next-hop X:X::X:X",
+ "match ipv6 next-hop address X:X::X:X",
MATCH_STR
IPV6_STR
"Match IPv6 next-hop address of route\n"
+ "IPv6 address\n"
"IPv6 address of next hop\n")
{
const char *xpath =
snprintf(xpath_value, sizeof(xpath_value),
"%s/rmap-match-condition/frr-bgp-route-map:ipv6-address",
xpath);
- nb_cli_enqueue_change(vty, xpath_value, NB_OP_MODIFY, argv[3]->arg);
+ nb_cli_enqueue_change(vty, xpath_value, NB_OP_MODIFY, argv[argc - 1]->arg);
return nb_cli_apply_changes(vty, NULL);
}
DEFUN_YANG (no_match_ipv6_next_hop,
no_match_ipv6_next_hop_cmd,
- "no match ipv6 next-hop X:X::X:X",
+ "no match ipv6 next-hop address X:X::X:X",
NO_STR
MATCH_STR
IPV6_STR
"Match IPv6 next-hop address of route\n"
+ "IPv6 address\n"
"IPv6 address of next hop\n")
{
const char *xpath =
return nb_cli_apply_changes(vty, NULL);
}
+ALIAS_HIDDEN (match_ipv6_next_hop,
+ match_ipv6_next_hop_old_cmd,
+ "match ipv6 next-hop X:X::X:X",
+ MATCH_STR
+ IPV6_STR
+ "Match IPv6 next-hop address of route\n"
+ "IPv6 address of next hop\n")
+
+ALIAS_HIDDEN (no_match_ipv6_next_hop,
+ no_match_ipv6_next_hop_old_cmd,
+ "no match ipv6 next-hop X:X::X:X",
+ NO_STR
+ MATCH_STR
+ IPV6_STR
+ "Match IPv6 next-hop address of route\n"
+ "IPv6 address of next hop\n")
+
DEFPY_YANG (match_ipv4_next_hop,
match_ipv4_next_hop_cmd,
"match ip next-hop address A.B.C.D",
install_element(RMAP_NODE, &match_ipv6_next_hop_cmd);
install_element(RMAP_NODE, &no_match_ipv6_next_hop_cmd);
+ install_element(RMAP_NODE, &match_ipv6_next_hop_old_cmd);
+ install_element(RMAP_NODE, &no_match_ipv6_next_hop_old_cmd);
install_element(RMAP_NODE, &match_ipv4_next_hop_cmd);
install_element(RMAP_NODE, &no_match_ipv4_next_hop_cmd);
install_element(RMAP_NODE, &set_ipv6_nexthop_global_cmd);
vty_out(vty, " match extcommunity %s\n", acl);
} else if (IS_MATCH_IPV4_NH(condition)) {
- vty_out(vty, " match ip next-hop %s\n",
+ vty_out(vty, " match ip next-hop address %s\n",
yang_dnode_get_string(
dnode,
"./rmap-match-condition/frr-bgp-route-map:ipv4-address"));
} else if (IS_MATCH_IPV6_NH(condition)) {
- vty_out(vty, " match ipv6 next-hop %s\n",
+ vty_out(vty, " match ipv6 next-hop address %s\n",
yang_dnode_get_string(
dnode,
"./rmap-match-condition/frr-bgp-route-map:ipv6-address"));