sonic-kvm-testbed - SONiC KVM Virtual Testbed Deployment
Deploy KVM virtual testbed with cEOS neighbors for pytest-based network tests
Tags
Updated: 2026-03-21Capabilities
Typical Inputs
Typical Outputs
What this skill does
- deploy KVM testbed
- configure network topology
- deploy minigraph
- run pytest tests
- teardown testbed
Inputs
- Ubuntu host
- KVM virtualization
- RAM allocation
- Docker runtime
- sonic-vs image
- cEOS image
- vtestbed.yaml config
- SSH credentials
Outputs
- KVM virtual machines
- SONiC virtual switch
- cEOS containers
- PTF containers
- testbed infrastructure
- pytest test results
Requirements
- KVM virtualization
- Docker runtime
- Ubuntu 20.04/22.04/24.04
- docker group access
- kvm group access
- libvirt group access
- 30GB+ RAM
