Skip to content

Commit 8fb93d4

Browse files
NOS-6657..NOS-6670: fboss2 bgp policy prefix-list entry subcommand
1 parent 851312f commit 8fb93d4

9 files changed

Lines changed: 1005 additions & 0 deletions

File tree

cmake/CliFboss2.cmake

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -895,6 +895,8 @@ add_library(fboss2_config_lib
895895
fboss/cli/fboss2/commands/config/protocol/bgp/policy/prefix-list/BgpPrefixListCliUtils.h
896896
fboss/cli/fboss2/commands/config/protocol/bgp/policy/prefix-list/CmdConfigProtocolBgpPolicyPrefixList.cpp
897897
fboss/cli/fboss2/commands/config/protocol/bgp/policy/prefix-list/CmdConfigProtocolBgpPolicyPrefixList.h
898+
fboss/cli/fboss2/commands/config/protocol/bgp/policy/prefix-list/entry/CmdConfigProtocolBgpPolicyPrefixListEntry.cpp
899+
fboss/cli/fboss2/commands/config/protocol/bgp/policy/prefix-list/entry/CmdConfigProtocolBgpPolicyPrefixListEntry.h
898900
fboss/cli/fboss2/commands/config/ptp/CmdConfigPtp.cpp
899901
fboss/cli/fboss2/commands/config/ptp/CmdConfigPtp.h
900902
fboss/cli/fboss2/commands/config/ptp/transparent_clock/CmdConfigPtpTransparentClock.cpp

fboss/cli/fboss2/BUCK

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1106,6 +1106,7 @@ cpp_library(
11061106
"commands/config/protocol/bgp/policy/community-list/CmdConfigProtocolBgpPolicyCommunityList.cpp",
11071107
"commands/config/protocol/bgp/policy/community-list/community/CmdConfigProtocolBgpPolicyCommunityListCommunity.cpp",
11081108
"commands/config/protocol/bgp/policy/prefix-list/CmdConfigProtocolBgpPolicyPrefixList.cpp",
1109+
"commands/config/protocol/bgp/policy/prefix-list/entry/CmdConfigProtocolBgpPolicyPrefixListEntry.cpp",
11091110
"commands/config/protocol/static/CmdConfigProtocolStatic.cpp",
11101111
"commands/config/protocol/static/route/add/CmdConfigProtocolStaticRouteAdd.cpp",
11111112
"commands/config/ptp/CmdConfigPtp.cpp",
@@ -1226,6 +1227,7 @@ cpp_library(
12261227
"commands/config/protocol/bgp/policy/community-list/community/CmdConfigProtocolBgpPolicyCommunityListCommunity.h",
12271228
"commands/config/protocol/bgp/policy/prefix-list/BgpPrefixListCliUtils.h",
12281229
"commands/config/protocol/bgp/policy/prefix-list/CmdConfigProtocolBgpPolicyPrefixList.h",
1230+
"commands/config/protocol/bgp/policy/prefix-list/entry/CmdConfigProtocolBgpPolicyPrefixListEntry.h",
12291231
"commands/config/protocol/static/CmdConfigProtocolStatic.h",
12301232
"commands/config/protocol/static/route/StaticRouteUtils.h",
12311233
"commands/config/protocol/static/route/add/CmdConfigProtocolStaticRouteAdd.h",

fboss/cli/fboss2/CmdListConfig.cpp

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
#include "fboss/cli/fboss2/commands/config/protocol/bgp/policy/community-list/CmdConfigProtocolBgpPolicyCommunityList.h"
4747
#include "fboss/cli/fboss2/commands/config/protocol/bgp/policy/community-list/community/CmdConfigProtocolBgpPolicyCommunityListCommunity.h"
4848
#include "fboss/cli/fboss2/commands/config/protocol/bgp/policy/prefix-list/CmdConfigProtocolBgpPolicyPrefixList.h"
49+
#include "fboss/cli/fboss2/commands/config/protocol/bgp/policy/prefix-list/entry/CmdConfigProtocolBgpPolicyPrefixListEntry.h"
4950
#include "fboss/cli/fboss2/commands/config/protocol/static/CmdConfigProtocolStatic.h"
5051
#include "fboss/cli/fboss2/commands/config/protocol/static/route/add/CmdConfigProtocolStaticRouteAdd.h"
5152
#include "fboss/cli/fboss2/commands/config/ptp/CmdConfigPtp.h"
@@ -442,6 +443,18 @@ const CommandTree& kConfigCommandTree() {
442443
CmdConfigProtocolBgpPolicyPrefixList>,
443444
argRegistrar<
444445
CmdConfigProtocolBgpPolicyPrefixListTraits>,
446+
{{
447+
"entry",
448+
"Configure a prefix-list entry: <seq-num> "
449+
"[<attribute> <value> ...] (base-prefix, "
450+
"communities, description, match-logic, "
451+
"max-allowed-subnet-count, "
452+
"prefix-len-range, regex)",
453+
commandHandler<
454+
CmdConfigProtocolBgpPolicyPrefixListEntry>,
455+
argRegistrar<
456+
CmdConfigProtocolBgpPolicyPrefixListEntryTraits>,
457+
}},
445458
}},
446459
},
447460
},

0 commit comments

Comments
 (0)