]> git.puffer.fish Git - mirror/frr.git/commitdiff
bgpd: convert to yang modeled nbr cmds 7534/head
authorChirag Shah <chirag@nvidia.com>
Tue, 17 Nov 2020 02:42:20 +0000 (18:42 -0800)
committerChirag Shah <chirag@nvidia.com>
Tue, 17 Nov 2020 16:31:34 +0000 (08:31 -0800)
Convert to (DEFUN_YANG) yang modeled neighbor configuration
commands to count them in batched execution as part of backoff timer
introduced as part of PR # 6727

These configuration commands already converted transactional cli
but missed to mark them as (DEFUN_YANG).

Signed-off-by: Chirag Shah <chirag@nvidia.com>
bgpd/bgp_vty.c

index 40e97078661da04b478646e954101f14b5a266e3..30eb4a061016e55cdda01070b1b9977f853c9cdc 100644 (file)
@@ -3676,12 +3676,12 @@ void cli_show_router_bgp_show_hostname(struct vty *vty, struct lyd_node *dnode,
 }
 
 /* Display hostname in certain command outputs */
-DEFUN (bgp_default_show_nexthop_hostname,
-       bgp_default_show_nexthop_hostname_cmd,
-       "bgp default show-nexthop-hostname",
-       "BGP specific commands\n"
-       "Configure BGP defaults\n"
-       "Show hostname for nexthop in certain command outputs\n")
+DEFUN_YANG(bgp_default_show_nexthop_hostname,
+          bgp_default_show_nexthop_hostname_cmd,
+          "bgp default show-nexthop-hostname",
+          "BGP specific commands\n"
+          "Configure BGP defaults\n"
+          "Show hostname for nexthop in certain command outputs\n")
 {
        nb_cli_enqueue_change(vty, "./global/show-nexthop-hostname",
                              NB_OP_MODIFY, "true");
@@ -4344,7 +4344,8 @@ int peer_conf_interface_create(struct bgp *bgp, const char *conf_if, afi_t afi,
        return bgp_nb_errmsg_return(errmsg, errmsg_len, ret);
 }
 
-DEFUN_YANG(neighbor_interface_config, neighbor_interface_config_cmd,
+DEFUN_YANG(neighbor_interface_config,
+          neighbor_interface_config_cmd,
           "neighbor WORD interface [peer-group PGNAME]",
           NEIGHBOR_STR
           "Interface name or neighbor tag\n"
@@ -4485,16 +4486,14 @@ DEFUN_YANG(neighbor_peer_group, neighbor_peer_group_cmd,
        return nb_cli_apply_changes(vty, base_xpath);
 }
 
-DEFUN (no_neighbor,
-       no_neighbor_cmd,
-       "no neighbor <WORD|<A.B.C.D|X:X::X:X> [remote-as <(1-4294967295)|internal|external>]>",
-       NO_STR
-       NEIGHBOR_STR
-       NEIGHBOR_ADDR_STR2
-       "Specify a BGP neighbor\n"
-       AS_STR
-       "Internal BGP peer\n"
-       "External BGP peer\n")
+DEFUN_YANG(no_neighbor,
+          no_neighbor_cmd,
+          "no neighbor <WORD|<A.B.C.D|X:X::X:X> [remote-as <(1-4294967295)|internal|external>]>",
+          NO_STR NEIGHBOR_STR
+          NEIGHBOR_ADDR_STR2
+          "Specify a BGP neighbor\n" AS_STR
+          "Internal BGP peer\n"
+          "External BGP peer\n")
 {
        int idx_peer = 2;
        char base_xpath[XPATH_MAXLEN];
@@ -5062,7 +5061,7 @@ DEFUN_YANG(neighbor_shutdown_msg,
        return nb_cli_apply_changes(vty, base_xpath);
 }
 
-ALIAS(neighbor_shutdown_msg, neighbor_shutdown_cmd,
+ALIAS_YANG(neighbor_shutdown_msg, neighbor_shutdown_cmd,
       "neighbor <A.B.C.D|X:X::X:X|WORD> shutdown",
       NEIGHBOR_STR NEIGHBOR_ADDR_STR2
       "Administratively shut down this neighbor\n")
@@ -5090,7 +5089,7 @@ DEFUN_YANG(no_neighbor_shutdown_msg,
        return nb_cli_apply_changes(vty, base_xpath);
 }
 
-ALIAS(no_neighbor_shutdown_msg, no_neighbor_shutdown_cmd,
+ALIAS_YANG(no_neighbor_shutdown_msg, no_neighbor_shutdown_cmd,
       "no neighbor <A.B.C.D|X:X::X:X|WORD> shutdown",
       NO_STR NEIGHBOR_STR NEIGHBOR_ADDR_STR2
       "Administratively shut down this neighbor\n")
@@ -6921,7 +6920,7 @@ DEFUN_YANG (no_neighbor_description,
        return nb_cli_apply_changes(vty, base_xpath);
 }
 
-ALIAS(no_neighbor_description, no_neighbor_description_comment_cmd,
+ALIAS_YANG(no_neighbor_description, no_neighbor_description_comment_cmd,
       "no neighbor <A.B.C.D|X:X::X:X|WORD> description LINE...",
       NO_STR NEIGHBOR_STR NEIGHBOR_ADDR_STR2
       "Neighbor specific description\n"
@@ -8030,13 +8029,12 @@ ALIAS_HIDDEN(no_neighbor_unsuppress_map, no_neighbor_unsuppress_map_hidden_cmd,
             "Name of route map\n")
 
 /* Maximum number of prefix to be sent to the neighbor. */
-DEFUN(neighbor_maximum_prefix_out,
-      neighbor_maximum_prefix_out_cmd,
-      "neighbor <A.B.C.D|X:X::X:X|WORD> maximum-prefix-out (1-4294967295)",
-      NEIGHBOR_STR
-      NEIGHBOR_ADDR_STR2
-      "Maximum number of prefixes to be sent to this peer\n"
-      "Maximum no. of prefix limit\n")
+DEFUN_YANG(neighbor_maximum_prefix_out,
+          neighbor_maximum_prefix_out_cmd,
+          "neighbor <A.B.C.D|X:X::X:X|WORD> maximum-prefix-out (1-4294967295)",
+          NEIGHBOR_STR NEIGHBOR_ADDR_STR2
+          "Maximum number of prefixes to be sent to this peer\n"
+          "Maximum no. of prefix limit\n")
 {
        char base_xpath[XPATH_MAXLEN];
        char af_xpath[XPATH_MAXLEN];
@@ -8066,13 +8064,11 @@ DEFUN(neighbor_maximum_prefix_out,
        return nb_cli_apply_changes(vty, base_xpath);
 }
 
-DEFUN(no_neighbor_maximum_prefix_out,
-      no_neighbor_maximum_prefix_out_cmd,
-      "no neighbor <A.B.C.D|X:X::X:X|WORD> maximum-prefix-out",
-      NO_STR
-      NEIGHBOR_STR
-      NEIGHBOR_ADDR_STR2
-      "Maximum number of prefixes to be sent to this peer\n")
+DEFUN_YANG(no_neighbor_maximum_prefix_out,
+          no_neighbor_maximum_prefix_out_cmd,
+          "no neighbor <A.B.C.D|X:X::X:X|WORD> maximum-prefix-out",
+          NO_STR NEIGHBOR_STR NEIGHBOR_ADDR_STR2
+          "Maximum number of prefixes to be sent to this peer\n")
 {
        char base_xpath[XPATH_MAXLEN];
        char af_xpath[XPATH_MAXLEN];
@@ -8101,14 +8097,13 @@ DEFUN(no_neighbor_maximum_prefix_out,
 /* Maximum number of prefix configuration. Prefix count is different
    for each peer configuration. So this configuration can be set for
    each peer configuration. */
-DEFUN (neighbor_maximum_prefix,
-       neighbor_maximum_prefix_cmd,
-       "neighbor <A.B.C.D|X:X::X:X|WORD> maximum-prefix (1-4294967295) [force]",
-       NEIGHBOR_STR
-       NEIGHBOR_ADDR_STR2
-       "Maximum number of prefix accept from this peer\n"
-       "maximum no. of prefix limit\n"
-       "Force checking all received routes not only accepted\n")
+DEFUN_YANG(neighbor_maximum_prefix,
+          neighbor_maximum_prefix_cmd,
+          "neighbor <A.B.C.D|X:X::X:X|WORD> maximum-prefix (1-4294967295) [force]",
+          NEIGHBOR_STR NEIGHBOR_ADDR_STR2
+          "Maximum number of prefix accept from this peer\n"
+          "maximum no. of prefix limit\n"
+          "Force checking all received routes not only accepted\n")
 {
        int idx_peer = 1;
        int idx_number = 3;
@@ -8149,15 +8144,14 @@ ALIAS_HIDDEN(neighbor_maximum_prefix, neighbor_maximum_prefix_hidden_cmd,
             "maximum no. of prefix limit\n"
             "Force checking all received routes not only accepted\n")
 
-DEFUN (neighbor_maximum_prefix_threshold,
-       neighbor_maximum_prefix_threshold_cmd,
-       "neighbor <A.B.C.D|X:X::X:X|WORD> maximum-prefix (1-4294967295) (1-100) [force]",
-       NEIGHBOR_STR
-       NEIGHBOR_ADDR_STR2
-       "Maximum number of prefix accept from this peer\n"
-       "maximum no. of prefix limit\n"
-       "Threshold value (%) at which to generate a warning msg\n"
-       "Force checking all received routes not only accepted\n")
+DEFUN_YANG(neighbor_maximum_prefix_threshold,
+          neighbor_maximum_prefix_threshold_cmd,
+          "neighbor <A.B.C.D|X:X::X:X|WORD> maximum-prefix (1-4294967295) (1-100) [force]",
+          NEIGHBOR_STR NEIGHBOR_ADDR_STR2
+          "Maximum number of prefix accept from this peer\n"
+          "maximum no. of prefix limit\n"
+          "Threshold value (%) at which to generate a warning msg\n"
+          "Force checking all received routes not only accepted\n")
 {
        int idx_peer = 1;
        int idx_number = 3;
@@ -8206,15 +8200,14 @@ ALIAS_HIDDEN(
        "Threshold value (%) at which to generate a warning msg\n"
        "Force checking all received routes not only accepted\n")
 
-DEFUN (neighbor_maximum_prefix_warning,
-       neighbor_maximum_prefix_warning_cmd,
-       "neighbor <A.B.C.D|X:X::X:X|WORD> maximum-prefix (1-4294967295) warning-only [force]",
-       NEIGHBOR_STR
-       NEIGHBOR_ADDR_STR2
-       "Maximum number of prefix accept from this peer\n"
-       "maximum no. of prefix limit\n"
-       "Only give warning message when limit is exceeded\n"
-       "Force checking all received routes not only accepted\n")
+DEFUN_YANG(neighbor_maximum_prefix_warning,
+          neighbor_maximum_prefix_warning_cmd,
+          "neighbor <A.B.C.D|X:X::X:X|WORD> maximum-prefix (1-4294967295) warning-only [force]",
+          NEIGHBOR_STR NEIGHBOR_ADDR_STR2
+          "Maximum number of prefix accept from this peer\n"
+          "maximum no. of prefix limit\n"
+          "Only give warning message when limit is exceeded\n"
+          "Force checking all received routes not only accepted\n")
 {
        int idx_peer = 1;
        int idx_number = 3;
@@ -8261,16 +8254,15 @@ ALIAS_HIDDEN(
        "Only give warning message when limit is exceeded\n"
        "Force checking all received routes not only accepted\n")
 
-DEFUN (neighbor_maximum_prefix_threshold_warning,
-       neighbor_maximum_prefix_threshold_warning_cmd,
-       "neighbor <A.B.C.D|X:X::X:X|WORD> maximum-prefix (1-4294967295) (1-100) warning-only [force]",
-       NEIGHBOR_STR
-       NEIGHBOR_ADDR_STR2
-       "Maximum number of prefix accept from this peer\n"
-       "maximum no. of prefix limit\n"
-       "Threshold value (%) at which to generate a warning msg\n"
-       "Only give warning message when limit is exceeded\n"
-       "Force checking all received routes not only accepted\n")
+DEFUN_YANG(neighbor_maximum_prefix_threshold_warning,
+          neighbor_maximum_prefix_threshold_warning_cmd,
+          "neighbor <A.B.C.D|X:X::X:X|WORD> maximum-prefix (1-4294967295) (1-100) warning-only [force]",
+          NEIGHBOR_STR NEIGHBOR_ADDR_STR2
+          "Maximum number of prefix accept from this peer\n"
+          "maximum no. of prefix limit\n"
+          "Threshold value (%) at which to generate a warning msg\n"
+          "Only give warning message when limit is exceeded\n"
+          "Force checking all received routes not only accepted\n")
 {
        int idx_peer = 1;
        int idx_number = 3;
@@ -8320,16 +8312,15 @@ ALIAS_HIDDEN(
        "Only give warning message when limit is exceeded\n"
        "Force checking all received routes not only accepted\n")
 
-DEFUN (neighbor_maximum_prefix_restart,
-       neighbor_maximum_prefix_restart_cmd,
-       "neighbor <A.B.C.D|X:X::X:X|WORD> maximum-prefix (1-4294967295) restart (1-65535) [force]",
-       NEIGHBOR_STR
-       NEIGHBOR_ADDR_STR2
-       "Maximum number of prefix accept from this peer\n"
-       "maximum no. of prefix limit\n"
-       "Restart bgp connection after limit is exceeded\n"
-       "Restart interval in minutes\n"
-       "Force checking all received routes not only accepted\n")
+DEFUN_YANG(neighbor_maximum_prefix_restart,
+          neighbor_maximum_prefix_restart_cmd,
+          "neighbor <A.B.C.D|X:X::X:X|WORD> maximum-prefix (1-4294967295) restart (1-65535) [force]",
+          NEIGHBOR_STR NEIGHBOR_ADDR_STR2
+          "Maximum number of prefix accept from this peer\n"
+          "maximum no. of prefix limit\n"
+          "Restart bgp connection after limit is exceeded\n"
+          "Restart interval in minutes\n"
+          "Force checking all received routes not only accepted\n")
 {
        int idx_peer = 1;
        int idx_number = 3;
@@ -8377,17 +8368,16 @@ ALIAS_HIDDEN(
        "Restart interval in minutes\n"
        "Force checking all received routes not only accepted\n")
 
-DEFUN (neighbor_maximum_prefix_threshold_restart,
-       neighbor_maximum_prefix_threshold_restart_cmd,
-       "neighbor <A.B.C.D|X:X::X:X|WORD> maximum-prefix (1-4294967295) (1-100) restart (1-65535) [force]",
-       NEIGHBOR_STR
-       NEIGHBOR_ADDR_STR2
-       "Maximum number of prefixes to accept from this peer\n"
-       "maximum no. of prefix limit\n"
-       "Threshold value (%) at which to generate a warning msg\n"
-       "Restart bgp connection after limit is exceeded\n"
-       "Restart interval in minutes\n"
-       "Force checking all received routes not only accepted\n")
+DEFUN_YANG(neighbor_maximum_prefix_threshold_restart,
+          neighbor_maximum_prefix_threshold_restart_cmd,
+          "neighbor <A.B.C.D|X:X::X:X|WORD> maximum-prefix (1-4294967295) (1-100) restart (1-65535) [force]",
+          NEIGHBOR_STR NEIGHBOR_ADDR_STR2
+          "Maximum number of prefixes to accept from this peer\n"
+          "maximum no. of prefix limit\n"
+          "Threshold value (%) at which to generate a warning msg\n"
+          "Restart bgp connection after limit is exceeded\n"
+          "Restart interval in minutes\n"
+          "Force checking all received routes not only accepted\n")
 {
        int idx_peer = 1;
        int idx_number = 3;
@@ -8439,19 +8429,17 @@ ALIAS_HIDDEN(
        "Restart interval in minutes\n"
        "Force checking all received routes not only accepted\n")
 
-DEFUN (no_neighbor_maximum_prefix,
-       no_neighbor_maximum_prefix_cmd,
-       "no neighbor <A.B.C.D|X:X::X:X|WORD> maximum-prefix [(1-4294967295) [(1-100)] [restart (1-65535)] [warning-only] [force]]",
-       NO_STR
-       NEIGHBOR_STR
-       NEIGHBOR_ADDR_STR2
-       "Maximum number of prefixes to accept from this peer\n"
-       "maximum no. of prefix limit\n"
-       "Threshold value (%) at which to generate a warning msg\n"
-       "Restart bgp connection after limit is exceeded\n"
-       "Restart interval in minutes\n"
-       "Only give warning message when limit is exceeded\n"
-       "Force checking all received routes not only accepted\n")
+DEFUN_YANG(no_neighbor_maximum_prefix,
+          no_neighbor_maximum_prefix_cmd,
+          "no neighbor <A.B.C.D|X:X::X:X|WORD> maximum-prefix [(1-4294967295) [(1-100)] [restart (1-65535)] [warning-only] [force]]",
+          NO_STR NEIGHBOR_STR NEIGHBOR_ADDR_STR2
+          "Maximum number of prefixes to accept from this peer\n"
+          "maximum no. of prefix limit\n"
+          "Threshold value (%) at which to generate a warning msg\n"
+          "Restart bgp connection after limit is exceeded\n"
+          "Restart interval in minutes\n"
+          "Only give warning message when limit is exceeded\n"
+          "Force checking all received routes not only accepted\n")
 {
        int idx_peer = 2;
        char base_xpath[XPATH_MAXLEN];
@@ -8590,15 +8578,13 @@ DEFUN_YANG (neighbor_ttl_security,
        return nb_cli_apply_changes(vty, base_xpath);
 }
 
-DEFUN (no_neighbor_ttl_security,
-       no_neighbor_ttl_security_cmd,
-       "no neighbor <A.B.C.D|X:X::X:X|WORD> ttl-security hops (1-254)",
-       NO_STR
-       NEIGHBOR_STR
-       NEIGHBOR_ADDR_STR2
-       "BGP ttl-security parameters\n"
-       "Specify the maximum number of hops to the BGP peer\n"
-       "Number of hops to BGP peer\n")
+DEFUN_YANG(no_neighbor_ttl_security,
+          no_neighbor_ttl_security_cmd,
+          "no neighbor <A.B.C.D|X:X::X:X|WORD> ttl-security hops (1-254)",
+          NO_STR NEIGHBOR_STR NEIGHBOR_ADDR_STR2
+          "BGP ttl-security parameters\n"
+          "Specify the maximum number of hops to the BGP peer\n"
+          "Number of hops to BGP peer\n")
 {
        int idx_peer = 2;
        char base_xpath[XPATH_MAXLEN];