Virtualization Providers

netlab uses third-party orchestration and virtualization tools to create, start, stop, and destroy virtual labs. It supports the following virtualization providers:

  • libvirtlibvirt virtualization abstraction layer (tested on top of KVM/QEMU on Ubuntu) orchestrated with Vagrant using vagrant-libvirt Vagrant plugin.

  • clab – Docker containers (tested on Ubuntu) orchestrated with containerlab.

  • external – meta-provider you can use to configure hardware devices.

Note

  • The virtualbox provider is no longer available. Use netlab release 26.06 or earlier if you want to use VirtualBox.

  • Use ‌netlab show providers command to display the available virtualization providers.

You can also combine multiple virtualization providers within the same lab topology (some restrictions apply).