From 1c982d8336c9d89732e8a481a8c90b3e7e283f6f Mon Sep 17 00:00:00 2001 From: FUJITA Tomonori Date: Sun, 8 Mar 2015 15:13:07 +0900 Subject: server: support multiple route familes per peer You can configure like the following: [Global] As = 65032 RouterId = "192.168.255.1" [[NeighborList]] NeighborAddress = "10.0.255.1" PeerAs = 65001 [NeighborList.RouteServer] RouteServerClient = true [[NeighborList.AfiSafiList]] AfiSafiName = "ipv4-unicast" [[NeighborList.AfiSafiList]] AfiSafiName = "ipv6-unicast" Signed-off-by: FUJITA Tomonori --- cli/gobgpcli | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'cli/gobgpcli') diff --git a/cli/gobgpcli b/cli/gobgpcli index c4ca602f..553d8121 100755 --- a/cli/gobgpcli +++ b/cli/gobgpcli @@ -310,8 +310,9 @@ class Show(object): elif self.args[2] == "adj-rib-in" or self.args[2] == "adj-rib-out": rfs = ["RF_IPv4_UC", "RF_IPv6_UC"] for rf in rfs: - paths = r.json()[rf] - self.show_routes(f, paths, False, timestamp) + if rf in r.json(): + paths = r.json()[rf] + self.show_routes(f, paths, False, timestamp) return 0 def show_routes(self, f, paths, showBest=False, timestamp=False): -- cgit v1.2.3