netlab 1.8.1: VRF OSPFv3, Integration Tests
netlab release 1.8.1 added a interesting few features, including:
- OSPFv3 in VRFs, implemented on Arista EOS, Cisco IOS, Cisco IOS-XE, FRR, and Junos (vMX, vPTX, vSRX).
- EBGP sessions over IPv4 unnumbered and IPv6 LLA interfaces on Arista EOS
- Cisco IOS XRd container support
- Retry tests until the timeout functionality in netlab validate.
This time, most of the work was done behind the scenes1.
I wrote numerous integration test scenarios for initial device configurations, OSPFv2, OSPFv3, BGP, VLANs, VRFs, and VXLAN for a total of over 70 scenarios. These tests were run, and the results were validated on all the boxes/containers I have installed, resulting in dozens of minor adjustments of configuration templates and tons of bug fixes.
You can view the test results online; clicking on various icons will open a log file documenting that particular step in the process. Some of the platforms are almost perfect, others require a bit more work2, but at least now we know what we have to fix ;)
Upgrading or Starting from Scratch
- For more details, read the release notes.
- To upgrade, execute
pip3 install --upgrade networklab
. - New to netlab? Start with the Getting Started document and the installation guide.
- Need help? Open a discussion or an issue in netlab GitHub repository.