Arista Community Labs
Welcome to Arista Community Labs!
This site serves as a repository of labs built by the Arista community, for the Arista community.
🚧 Pardon our dust 🏗️
The Arista Community Labs repository is under active development with new labs and features coming soon!
Labs that currently reside in the following locations are being migrated to Arista Community Labs:
What is a Community Lab?
Whether refreshing one's skills, performing testing, or learning new technologies, protocols, features, and tools, building and maintaining the lab environments necessary to support these endeavors can be a daunting task fraught with software dependencies and caveats.
Arista Community Labs reduce the burden of this task, with each lab environment built with three primary objectives:
- Ease of Consumption
Labs can be instantiated at any time with the click of a button.
- Portability
The only local software requirement is a web browser.
- Modularity
Nodes, image versions, and tools are easily modified over time.
The lab environments are pre-packaged with tools such as Ansible, Python, and the Arista AVD, CVP, and EOS Ansible Galaxy collections.
Labs are created through the use of templates, Github Actions, Github Codespaces, and ContainerLab2.'
Once started, labs will automatically download(1) the necessary cEOS-lab(2) and other container images necessary for the toplogy.
- Automatic download of cEOS-lab is accomplished via the Arista EOS Downloader utility.
- Downloading cEOS-lab requires an Arista user token. See the Quickstart Guide for more information.
How do I get started?
The Quickstart Guide is available to help folks who are trying out the labs for the first time or just need a refresher.
-
This site uses the Pexels royalty-free image library. Thank you to all Pexels authors and contributors! ↩
-
Containerlab is distributed under the BSD-3 license. ↩