]>
git.puffer.fish Git - mirror/frr.git/log
Philippe Guibert [Tue, 27 Nov 2018 15:32:45 +0000 (16:32 +0100)]
bgpd: add new draft for redirect ip for flowspec
that new option will overwrite simpson draft. There is a new ecommunity
option whose type is 0x1 and subtype is 0xc. That option is defined
here on iana.org/assignments/bgp-extended-communities page:
- bgp-extended-communities.xhtml#trans-ipv4
It contains the IP address to redirect traffic to. The understanding of
the draft is the following one:
- if that community is only present, then the ip contained inside will
be chosen as nexthop.
- if that community is provided along with simpson extended community,
then only the new redirect ip draft will be used. however, both will be
displayed.
- in other cases, if there is only the simpson extended community, then
the nexthop IP of the NLRI will be chosen.
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Don Slice [Wed, 28 Nov 2018 15:57:01 +0000 (15:57 +0000)]
zebra: handle neighbor delete from kernel for ipv4 link-local
Problem reported that kernel neighbor entries could end up in "FAILED"
state when the neighbor entry was deleted. This fix handles the
notification of the event from netlink messages and re-inserts the
deleted entry.
Signed-off-by: Don Slice <dslice@cumulusnetworks.com>
Russ White [Thu, 29 Nov 2018 20:27:58 +0000 (15:27 -0500)]
Merge pull request #3391 from pguibert6WIND/doc_ldp_prefered_connection
doc: add ldp information over transport connection
Russ White [Thu, 29 Nov 2018 20:26:14 +0000 (15:26 -0500)]
Merge pull request #3394 from karamalla0406/frr3360
bgpd: The default IP route not advertised with configured RD
Russ White [Thu, 29 Nov 2018 20:24:03 +0000 (15:24 -0500)]
Merge pull request #3383 from qlyoung/fix-static-routes-again
staticd: fix null0 routes (again)
Russ White [Thu, 29 Nov 2018 20:19:38 +0000 (15:19 -0500)]
Merge pull request #3342 from opensourcerouting/nb-operational-data
Northbound: improved support for YANG-modeled operational data
Donald Sharp [Thu, 29 Nov 2018 18:10:02 +0000 (13:10 -0500)]
Merge pull request #3397 from mjstapp/fix_stream_macros
libs,bgpd: remove deprecated stream lib macros
Mark Stapp [Thu, 29 Nov 2018 16:13:15 +0000 (11:13 -0500)]
lib,bgpd: remove deprecated stream lib macros
A couple of deprecated lib/stream macros have aged out; remove
them, and replace the one remaining use.
Signed-off-by: Mark Stapp <mjs@voltanet.io>
Christian Franke [Thu, 29 Nov 2018 14:29:08 +0000 (15:29 +0100)]
Merge pull request #3384 from donaldsharp/topotests
Topotests
Kishore Aramalla [Thu, 29 Nov 2018 03:18:08 +0000 (19:18 -0800)]
bgpd: The default IP route not advertised with configured RD
When "default-originate ipv4" is configured, a type-5 route is installed in
the local node and advertised to the peer with auto-rd.
When the above was followed by configuring an RD in IP VRF, Type-5 are
generated for only the non-default routes.
Fixed this issue by withdrawing the default route with auto-rd and advertising
the route with confiured RD.
Signed-off-by: Kishore Aramalla karamalla@vmware.com
Renato Westphal [Wed, 28 Nov 2018 22:30:15 +0000 (20:30 -0200)]
Merge pull request #3393 from donaldsharp/rnh_resend
zebra: Always resend nexthop information when registered
Renato Westphal [Wed, 28 Nov 2018 17:49:50 +0000 (15:49 -0200)]
Merge pull request #3389 from pguibert6WIND/ip_prefixes_do_not_look_integer
lib: do not convert ip prefixes without '.' or ':'
Donald Sharp [Wed, 28 Nov 2018 16:52:47 +0000 (11:52 -0500)]
Merge pull request #3377 from opensourcerouting/northbound-improvements
northbound: API improvements + minor fixes
Donald Sharp [Wed, 28 Nov 2018 16:43:26 +0000 (11:43 -0500)]
zebra: Always resend nexthop information when registered
Always resend the nexthop information when we get a registration
event. Multiple daemons expect this information.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com.
Philippe Guibert [Wed, 28 Nov 2018 11:15:09 +0000 (12:15 +0100)]
lib: do not convert ip prefixes without '.'
There are cases where the passed parameter for a vty command is either
an interface name or an ip address. Because the interface name can be a
number, and because the user may want to use a number to define an IP (
for instance 'ping 0' is valid from shell purpose), there is a choice
that needs to be done at frr level. either from the application point of
view, the interface name will be priorized, or each number will be
considered as an ip address. In that commit, the inet_aton procedure is
replaced with the inet_pton procedure that ignores ips with just a
number.
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Philippe Guibert [Wed, 28 Nov 2018 13:26:15 +0000 (14:26 +0100)]
doc: add ldp information over transport connection
transport connection prefers ipv6, unless ipv4 is explicitly configured
on ldp.
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Donald Sharp [Tue, 27 Nov 2018 19:12:40 +0000 (14:12 -0500)]
topotests: Add ospf-sr-topo1 back in
Due to weird merge issues ospf-sr-topo1 was not pulled in.
This gets this back into the tree.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com.
Donald Sharp [Mon, 26 Nov 2018 15:56:56 +0000 (10:56 -0500)]
Add a tiny breadcrumb to hopefully help end user
Add a breadcrumb for people testing to hopefully allow
them to figure out what is going wrong when they
are testing different versions of FRR using
topotests and staticd is not running because
this version of staticd needs to be cleaned up
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Rafael Zalamena [Tue, 6 Nov 2018 15:48:46 +0000 (13:48 -0200)]
bgp-ecmp-topo1: fix some pylint warnings
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Rafael Zalamena [Tue, 6 Nov 2018 15:45:55 +0000 (13:45 -0200)]
bgp-ecmp-topo1: fix vrf default change
Python's `string' method 'replace' doesn't actually modify the string,
instead it returns a new string with the modified content.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Philippe Guibert [Tue, 23 Oct 2018 16:22:50 +0000 (18:22 +0200)]
bgp-ecmp-topo1: change default vrf name
By default, default vrf name is default, whereas BGP default vrf was
hardcoded to Default. Because this will be fixes, do not care about the
vrf name field and apply a regexp to move Default to default.
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Christian Franke [Thu, 18 Oct 2018 12:16:16 +0000 (14:16 +0200)]
ospf6-topo1: Don't compare link-local routes
Topotests would fail with errors like these:
AssertionError: Linux Kernel IPv6 Routing Table verification failed for router r1:
--- actual OSPFv3 IPv6 routing table
+++ expected OSPFv3 IPv6 routing table
@@ -8,6 +8,6 @@
fc00:4:4:4::/64 via fe80::__(r3-sw5)__ dev r1-sw5 proto XXXX metric 20 pref medium
fc00:a:a:a::/64 dev r1-sw5 proto XXXX metric 256 pref medium
fc00:b:b:b::/64 via fe80::__(r3-sw5)__ dev r1-sw5 proto XXXX metric 20 pref medium
-fe80::/64 dev lo proto XXXX metric 256 pref medium
fe80::/64 dev r1-stubnet proto XXXX metric 256 pref medium
-fe80::/64 dev r1-sw5 proto XXXX metric 256 pref medium
+fe80::/64 dev r1-sw5 proto XXXX metric 256 pref medium
+unreachable fe80::/64 dev lo proto XXXX metric 256 error -101 pref medium
Resolve this by not comparing link-local routes.
Signed-off-by: Christian Franke <chris@opensourcerouting.org>
paco [Mon, 4 Jun 2018 14:06:37 +0000 (16:06 +0200)]
lib, lm-proxy-topo1: label manager proxy test
Label proxy manager test covering both LDP and BGP label requests.
lib/topotest.py:restartRouter() function has been fixed in order to
allow propagating options to deamons other than zebra.
Signed-off-by: F. Aragon <paco@voltanet.io>
Martin Winter [Fri, 7 Sep 2018 00:15:19 +0000 (17:15 -0700)]
pick ospf6 router-id syntax based on version
Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
Martin Winter [Thu, 6 Sep 2018 22:52:43 +0000 (15:52 -0700)]
lib: checkRouterVersion to determine version
Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
Donald Sharp [Thu, 30 Aug 2018 20:15:29 +0000 (16:15 -0400)]
Clean up deprecated usage of router-id
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
Rafael Zalamena [Wed, 8 Aug 2018 15:27:39 +0000 (12:27 -0300)]
bfd-topo1: import topology picture
Import the graphviz file and the generated picture.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Rafael Zalamena [Wed, 6 Jun 2018 21:02:34 +0000 (18:02 -0300)]
bfd-topo1: add fast reconvergence test
Test that after a link goes down BGPd will be notified and recovered
quickly. Also test that BFD show command tells us that the peer went
down.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Rafael Zalamena [Wed, 28 Feb 2018 16:08:14 +0000 (13:08 -0300)]
bfd-topo1: add convergence tests
Test if BFD peers have found each other and if the BGP neighors have
connected.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Rafael Zalamena [Wed, 28 Feb 2018 16:06:16 +0000 (13:06 -0300)]
topogen/topotest: add support for BFDd
Allow BFDd to be configured and used.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Lou Berger [Wed, 29 Aug 2018 19:28:13 +0000 (19:28 +0000)]
bgp_rfapi_basic_sanity_config2: allow for slow CI
Signed-off-by: Lou Berger <lberger@labn.net>
Lou Berger [Wed, 29 Aug 2018 15:48:37 +0000 (15:48 +0000)]
bgp_rfapi_basic_sanity_config2: added rfapi test with partial table download This is identical to bgp_rfapi_basic_sanity with the exception of non-default config
Signed-off-by: Lou Berger <lberger@labn.net>
Lou Berger [Wed, 29 Aug 2018 14:39:37 +0000 (14:39 +0000)]
bgp_rfapi_basic_sanity: added query only NVE
Signed-off-by: Lou Berger <lberger@labn.net>
Martin Winter [Wed, 29 Aug 2018 14:35:51 +0000 (07:35 -0700)]
lib: Add support for Ubuntu 18.04 with installed FRR package
Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
Lou Berger [Wed, 29 Aug 2018 14:18:02 +0000 (14:18 +0000)]
bgp_rfapi_basic_sanity: added multi-path to timeout test
Signed-off-by: Lou Berger <lberger@labn.net>
Lou Berger [Wed, 29 Aug 2018 13:42:28 +0000 (13:42 +0000)]
bgp_rfapi_basic_sanity: added cost to 2nd MP route
Signed-off-by: Lou Berger <lberger@labn.net>
Lou Berger [Wed, 29 Aug 2018 12:40:25 +0000 (12:40 +0000)]
bgp_rfapi_basic_sanity: added multi-path and updated responses
Signed-off-by: Lou Berger <lberger@labn.net>
Lou Berger [Tue, 28 Aug 2018 21:47:58 +0000 (21:47 +0000)]
bgp_rfapi_basic_sanity: wait for clean exit
Signed-off-by: Lou Berger <lberger@labn.net>
Lou Berger [Tue, 28 Aug 2018 19:58:54 +0000 (19:58 +0000)]
bgp_rfapi_basic_sanity: added check_timeout (uses FRR PR#2934)
Signed-off-by: Lou Berger <lberger@labn.net>
Lou Berger [Tue, 28 Aug 2018 18:10:05 +0000 (18:10 +0000)]
bgp_rfapi_basic_sanity: added close check
Signed-off-by: Lou Berger <lberger@labn.net>
Lou Berger [Tue, 28 Aug 2018 16:18:13 +0000 (16:18 +0000)]
bgp_rfapi_basic_sanity: address PR comments (copyright, switch)
Signed-off-by: Lou Berger <lberger@labn.net>
Lou Berger [Mon, 27 Aug 2018 19:28:36 +0000 (19:28 +0000)]
bgp_rfapi_basic_sanity: added basic rfapi sanity topotest
Signed-off-by: Lou Berger <lberger@labn.net>
Rafael Zalamena [Mon, 27 Aug 2018 16:48:45 +0000 (13:48 -0300)]
lib: fix `ip4_route_zebra` header removal code
The `strip` function is actually a method of the String object.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Christian Franke [Sat, 25 Aug 2018 16:46:46 +0000 (18:46 +0200)]
lib/ospf-topo1-vrf: don't compare headers of show ip route
Signed-off-by: Christian Franke <nobody@nowhere.ws>
Donald Sharp [Wed, 22 Aug 2018 19:03:18 +0000 (15:03 -0400)]
lib: Always attempt to set mpls platform_labels
The code was not attempting to set the max platform_labels
on a per router basis, leaving us w/ situations where
mpls install would fail because platform_labels was 0.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Rafael Zalamena [Tue, 21 Aug 2018 22:28:40 +0000 (19:28 -0300)]
ospf-topo1-vrf: show errors and reduce code
Use standardized code and fix assert messages to include errors.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Quentin Young [Wed, 15 Aug 2018 16:55:20 +0000 (16:55 +0000)]
update ref file for cidr mask display
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
Lou Berger [Sun, 12 Aug 2018 22:59:07 +0000 (22:59 +0000)]
bgp_l3vpn_to_bgp_vrf: allow for long adjancies, seen with l3mdev_accept=1
Signed-off-by: Lou Berger <lberger@labn.net>
Lou Berger [Thu, 9 Aug 2018 15:21:23 +0000 (11:21 -0400)]
bgp_l3vpn_to_bgp_vrf: ignore output of sysctl, reenables test!
Signed-off-by: Lou Berger <lberger@labn.net>
Lou Berger [Thu, 9 Aug 2018 14:52:48 +0000 (10:52 -0400)]
lib: speedup test exit when startup fails
Signed-off-by: Lou Berger <lberger@labn.net>
Rafael Zalamena [Sat, 4 Aug 2018 14:48:00 +0000 (11:48 -0300)]
ldp-vpls-topo1: remove duplicated code and sleep
Use the new standardized code for router output compare and remove a
code sleep.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Philippe Guibert [Tue, 24 Jul 2018 16:21:14 +0000 (18:21 +0200)]
ospf-topo1-vrf: replace link_enable api with zebra topotest api
Because on some platforms like i386, 'ip netns ' commands are unstable,
then I use an other API to operate the shutdown/no shutdown operation by
using vtysh.
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Philippe Guibert [Tue, 24 Jul 2018 16:20:08 +0000 (18:20 +0200)]
lib: add zebra api to shutdown an interface
this function operates on vtysh, and performs a shutdown on an
interface.
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Philippe Guibert [Fri, 20 Jul 2018 14:23:51 +0000 (16:23 +0200)]
ospf-topo1-vrf: replace ip_route method with ip_route_zebra
To analyse which route has been entered in the kernel, the
zebra show ip route vrf command is used.
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Philippe Guibert [Fri, 20 Jul 2018 14:22:38 +0000 (16:22 +0200)]
lib: add ip_route_zebra function
This command permits dumping zebra routes from a vrf
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Philippe Guibert [Fri, 16 Feb 2018 18:42:44 +0000 (19:42 +0100)]
ospf-topo1-vrf: setup with OSPF VRF
OSPF test with VRF backend NETNS
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Philippe Guibert [Tue, 27 Feb 2018 09:58:42 +0000 (10:58 +0100)]
lib: topogen support for link_enable on other netns
In the case where vrf backend is based on NETNS, the link enable command
switches from context so as to perform the command.
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Rafael Zalamena [Sat, 4 Aug 2018 13:29:40 +0000 (10:29 -0300)]
bgp_vrf_netns: reduce code duplication
Use new standardized functions to reduce code duplication.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Rafael Zalamena [Sat, 4 Aug 2018 13:14:37 +0000 (10:14 -0300)]
bgp-ecmp-topo1: remove sleep and reduce code
Use new standardized code to test router output and remove the
convergence sleep.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Rafael Zalamena [Sat, 4 Aug 2018 12:32:25 +0000 (09:32 -0300)]
ospf-topo1: use new output compare functions
Remove duplicated code and use the new output compare code from
lib.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Rafael Zalamena [Fri, 3 Aug 2018 16:28:36 +0000 (13:28 -0300)]
isis-topo1: use `run_and_expect`
Use `run_and_expect` instead of manually implementing this code in the
test.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Rafael Zalamena [Fri, 3 Aug 2018 16:23:52 +0000 (13:23 -0300)]
lib: implement standardized compare functions
In a effort to migrate more tests to use `run_and_expect` instead of
`sleep`s, this commit imports some common functions used to compare
router output. Retrying output comparison for N times, instead of
relying on arbitrary code `sleep`s, should help CI system tests fail
less and possibly run for less time.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Rafael Zalamena [Fri, 3 Aug 2018 15:21:52 +0000 (12:21 -0300)]
lib: improve normalize_text with another case
When normalizing a text also remove trailing whitespace since external
tools might add them. This commit fixes a test failure in ospf_topo1 on
Ubuntu 18.04.1.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Rafael Zalamena [Wed, 1 Aug 2018 23:02:59 +0000 (20:02 -0300)]
lib: show run_and_expect spent time
Standardize run_and_expect to show start and end time along with maximum
estimated wait time.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Lou Berger [Wed, 25 Jul 2018 11:32:58 +0000 (07:32 -0400)]
bgp_l3vpn_to_bgp_direct: imports and more debug Allow for different timings on, and number of, import processing Collect more info for debugging
Signed-off-by: Lou Berger <lberger@labn.net>
Lou Berger [Fri, 27 Jul 2018 16:24:22 +0000 (12:24 -0400)]
bgp_l3vpn_to_bgp_vrf: use l3mdev_accept workaround for known kernel bug
Signed-off-by: Lou Berger <lberger@labn.net>
Rafael Zalamena [Fri, 27 Jul 2018 01:13:44 +0000 (22:13 -0300)]
isis-topo1: fix IPv6 changes and remove metric
IPv6 metric for FRR version <3.X is different than for newer versions,
so to avoid extra code logic lets just ignore these checks.
The IPv6 changes weren't detected earlier because of the json_cmp list
fix.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Rafael Zalamena [Thu, 26 Jul 2018 22:07:44 +0000 (19:07 -0300)]
isis-topo1: remove pseudo_TE-IS entries from check
The pseudo_TE-IS entries vary and depend on the way the topology
converges, so lets not rely on that.
The IS-IS routers in the middle TE-IS entries vary the parent
interface, so we also removed that entry to avoid json_cmp comparison
failures.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Rafael Zalamena [Thu, 26 Jul 2018 22:11:30 +0000 (19:11 -0300)]
isis-topo1: improve topology parser
Don't match header otherwise it will create an even bigger JSON output
than we need.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Rafael Zalamena [Thu, 26 Jul 2018 19:34:15 +0000 (16:34 -0300)]
topotests: fix json_cmp wrong list handling
Don't quit on the first match. While here add some more `json_cmp` tests
to make sure this doesn't happen again.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Rafael Zalamena [Wed, 23 May 2018 19:39:05 +0000 (16:39 -0300)]
lib: improve json_cmp
Allow json_cmp to compare JSON values which begin with a list instead of
a dictionary.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Rafael Zalamena [Mon, 28 May 2018 16:45:31 +0000 (13:45 -0300)]
*: ignore .pytest_cache directories
These folders are being generated by recent py.test versions and should
be ignored.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Christian Franke [Fri, 23 Mar 2018 19:36:56 +0000 (20:36 +0100)]
lib: check presence of mpls modules, not exitcode of modprobe
Signed-off-by: Christian Franke <nobody@nowhere.ws>
Mark Stapp [Tue, 24 Jul 2018 20:49:46 +0000 (16:49 -0400)]
isis-topo1: make isis topology match .dot file
The v6 isis topology didn't really match the illustration. Fix
the configs and the test expectations so that all the parts
agree.
Signed-off-by: Mark Stapp <mjs@voltanet.io>
Philippe Guibert [Thu, 19 Jul 2018 12:55:17 +0000 (14:55 +0200)]
bgp_vrf_netns: swap the order of netns destruction
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Martin Winter [Thu, 19 Jul 2018 12:04:38 +0000 (05:04 -0700)]
lib: Fix staticd extension
Do not provide a staticd.conf to force staticd to read it's config
from zebra.conf
Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
Martin Winter [Thu, 19 Jul 2018 00:41:24 +0000 (17:41 -0700)]
lib: Add support for staticd
Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
Lou Berger [Wed, 11 Jul 2018 15:31:00 +0000 (11:31 -0400)]
bgp_l3vpn_to_bgp_vrf: allow some time for updates to propogate
Signed-off-by: Lou Berger <lberger@labn.net>
Lou Berger [Wed, 11 Jul 2018 15:17:48 +0000 (11:17 -0400)]
lib: more logging to aid in failure debugging
Signed-off-by: Lou Berger <lberger@labn.net>
Lou Berger [Wed, 11 Jul 2018 13:49:42 +0000 (09:49 -0400)]
lib: don't report cores on exit as asserts in 5.0
Signed-off-by: Lou Berger <lberger@labn.net>
Lou Berger [Sat, 30 Jun 2018 19:35:54 +0000 (15:35 -0400)]
lib: don't assert on shutdown errors in rel < 5.0
Signed-off-by: Lou Berger <lberger@labn.net>
Lou Berger [Sat, 30 Jun 2018 19:18:33 +0000 (15:18 -0400)]
lib: add and use Router.checkRouterVersion (based on bdpd version)
Signed-off-by: Lou Berger <lberger@labn.net>
Lou Berger [Sat, 30 Jun 2018 16:37:21 +0000 (12:37 -0400)]
lib: collect and report shutdown errors across whole topology
Signed-off-by: Lou Berger <lberger@labn.net>
Lou Berger [Sat, 30 Jun 2018 16:36:01 +0000 (12:36 -0400)]
lib: collect shutdown errors, add assert on single router shutdown
Signed-off-by: Lou Berger <lberger@labn.net>
Rafael Zalamena [Wed, 13 Jun 2018 22:37:40 +0000 (19:37 -0300)]
ldp-topo1: fix ip mpls route output format
Remove the different file as it is no longer needed.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Christian Franke [Sat, 24 Mar 2018 12:51:40 +0000 (13:51 +0100)]
ospf6-topo1: make ip-route comparison more robust
Signed-off-by: Christian Franke <nobody@nowhere.ws>
Christian Franke [Sat, 24 Mar 2018 12:05:44 +0000 (13:05 +0100)]
ldp-topo1: fix parsing for iproute from Ubuntu 18.04
Signed-off-by: Christian Franke <nobody@nowhere.ws>
Lou Berger [Sat, 2 Jun 2018 19:06:47 +0000 (15:06 -0400)]
lib: bgprib - get human readable verson of json commands for log
Signed-off-by: Lou Berger <lberger@labn.net>
Lou Berger [Tue, 22 May 2018 11:44:51 +0000 (07:44 -0400)]
lib: allow all rw access to /tmp/topotests (for package support and debug)
Signed-off-by: Lou Berger <lberger@labn.net>
Lou Berger [Mon, 21 May 2018 13:47:18 +0000 (09:47 -0400)]
lib: use per node log directory when topotest is used without topogen
Signed-off-by: Lou Berger <lberger@labn.net>
Lou Berger [Fri, 11 May 2018 12:29:42 +0000 (08:29 -0400)]
lib: log to start/local (per node) dir, log commands
Signed-off-by: Lou Berger <lberger@labn.net>
Lou Berger [Thu, 10 May 2018 21:53:50 +0000 (17:53 -0400)]
GUIDELINES.md: update to reflect per node log dirs
Signed-off-by: Lou Berger <lberger@labn.net>
Lou Berger [Thu, 10 May 2018 21:38:29 +0000 (17:38 -0400)]
*: convert startup logs to use per node directories also have startup and running log files match
Signed-off-by: Lou Berger <lberger@labn.net>
Lou Berger [Thu, 10 May 2018 11:54:38 +0000 (07:54 -0400)]
lib: limit checkRouterCores output to once per router start
Signed-off-by: Lou Berger <lberger@labn.net>
Donald Sharp [Wed, 9 May 2018 23:58:31 +0000 (19:58 -0400)]
bgp_l3vpn_to_bgp_vrf: Fixup topo test to write log files to same location at start of run
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Lou Berger [Wed, 9 May 2018 17:02:33 +0000 (13:02 -0400)]
lib: add check for core and memory issues after routerstop
Signed-off-by: Lou Berger <lberger@labn.net>
Lou Berger [Wed, 9 May 2018 15:11:47 +0000 (11:11 -0400)]
lib: convert to directories per node
Signed-off-by: Lou Berger <lberger@labn.net>
Lou Berger [Tue, 1 May 2018 19:39:01 +0000 (15:39 -0400)]
bgp_l3vpn_to_bgp_vrf: more pings...
Lou Berger [Tue, 1 May 2018 19:35:52 +0000 (15:35 -0400)]
bgp_l3vpn_to_bgp_vrf: fix wrong table entries
Lou Berger [Fri, 27 Apr 2018 18:00:23 +0000 (14:00 -0400)]
lib: lutil - fix test numbering, add test number to command logging