Release notes

2021-12-06 (release 1.0.3)
  • Initial support for Fortinet devices

  • Skip devices that cannot be configured during lab initialization process

  • Bug fixes

More details

2021-11-27 (release 1.0.2)
  • Support for Mikrotik CHS and Vyos devices (contributed by Stefano Sasso)

  • Group-specific node data

  • Automatic creation of AS-based groups

  • Custom plugins

More details

2021-11-20 (release 1.0.1)
  • Custom inventory groups

  • Group-specific custom configuration templates

  • Composite command debugging

  • Quiet run of Ansible playbooks

More details

2021-10-25 (release 1.0)
  • netlab up enables LLDP passthrough on Linux bridges created with libvirt Vagrant plugin

  • Cleanup: remove the old CLI commands and related documentation

More details

2021-10-13 (release 0.9.3)
  • Add netlab up and netlab down commands

  • Add static node IDs and interface addresses

More details

2021-10-08 (release 0.9.2)
  • Add a simple YAML-based inventory file to replace ansible_inventory if you happen to hate Ansible.

More details

2021-09-19 (release 0.9.1)
  • End hosts in network labs (Linux VMs or containers)

More details

2021-08-20 (release 0.9)
  • Topology graphs (physical topology and BGP sessions)

  • YAML or JSON representation of transformed network topology

  • Generic output framework

More details

2021-07-09 (release 0.8)
  • Python package

  • Unified CLI

  • Support for Cumulus VX and Nokia SR Linux containers

  • Installation and testing scripts

More details

2021-05-31 (release 0.7)
  • EIGRP configuration module

  • BGP parameters: advertise_loopback, originate prefixes, community propagation

  • BGP IPv6 address family configuration

  • OSPF reference bandwidth

  • IS-IS P2P network type on all P2P links (not just unnumbered)

  • Single-module initial configuration

  • Python type hinting and mypy checks

More details

2021-05-24 (release 0.6.3)
  • BGP configuration module

  • IS-IS configuration module

  • Segment Routing with MPLS

  • OSPF configuration improvements: external links and passive interfaces

  • FRR and Cumulus VX support

  • Installation playbook

  • Bug fixes

More details

2021-04-11 (release 0.5)
  • containerlab support

  • Flexible virtualization provider framework

More details

2021-03-26 (release 0.4)
  • Unnumbered interfaces

  • Configuration modules framework

  • Baseline OSPF module

More details

2021-01-24 (release 0.3)
  • Support for multiple virtualization providers

  • Vagrant with VirtualBox

  • EOS and Nexus OS supported on Vagrant/VirtualBox

  • Device images (Vagrant boxes) are configurable in the defaults

More details

2021-01-12 (release 0.2)

Major refactoring of addressing configuration

  • Structured address pools (loopback, lan, p2p)

  • IPv4 and IPv6 support

  • Initial configuration modules updated to work in dual-stack or IPv6-only environments

2021-01-07 (release 0.11)

Arrcus ArcOS support contributed by Dave Thelen

Refactored configuration gathering – use explicit device_facts modules or platform-specific tasks for platforms that don’t gather device configuration with fact-gathering module


Nexus 9300v support


Initial release (IOSv, CSR, EOS)