netlab 26.02: KinD support, more EVPN/VXLAN

netlab release 26.02 is out, including the usual potpourri of goodies:

  • Support for Kubernetes (KinD) clusters based on work by @wnagele
  • Layer-2 EVPN/VXLAN support on Cat8000v, IOL, and IOLL2
  • netlab graph command can create graphs from a subset of nodes or links
  • You can specify the parameters of core links in the fabric plugin
  • OSPFv3 reports

The fun part, however, are the new container configuration methods:

Most of these configuration methods have the inevitable caveats attached to them, so you have to explicitly enable them with topology defaults.

While implementing that change, I found I had to wait for the SSH server on the Arista cEOS containers before I could start the script-based configuration. Running an Ansible playbook to check that and then continue running docker exec commands seemed too much like a Rube Goldberg solution to me, so I implemented the wait for SSH servers to be ready check1 directly in netlab initial (also part of netlab up).

That enabled me to add another detail I’ve always wanted: a we’ve been waiting this long for the devices to boot timer, which tells you exactly how long it takes the vendor bloatware to become configurable.

For even more details, check the release notes.

Upgrading or Starting from Scratch?


  1. That check is only required for network devices running in containers (either natively or as VM-in-container). Vagrant checks the SSH servers before claiming the VMs are ready. ↩︎

Add comment
Sidebar