A project template to quickly build a networkking lab based on Arista, AVD and Containerlab with a dual DC topology
|
|
||
|---|---|---|
| .forgejo/workflows | ||
| .github/ISSUE_TEMPLATE | ||
| extensions | ||
| hooks | ||
| {{cookiecutter.project | slugify}} | ||
| .gitignore | ||
| CONTRIBUTING.md | ||
| cookiecutter.json | ||
| LICENCE | ||
| README.md | ||
| requirements.txt | ||
AVD/Containerlab Project template
Overview
Git repository to easily generate a project based on Arista AVD and Containerlab for lab purpose:
project: name of the project.oob_subnet: Subnet to use for Out of Band management in Containerlab (default:192.168.1.0/24)eos_name: Name of the cEOS container (default:arista/ceos)eos_version: Version of cEOS to use (default:4.30.3M)avd_version: Version of AVD to use in the project (default:4.8.0)
Getting Started
# Install cookiecutter (if not already installed)
pipx install cookiecutter jinja2-time
# Create your project (custom git server)
cookiecutter git@git.as73.inetsix.net:Templates/cookiecutter-dual-dc-project
# Create your project (github)
cookiecutter gh:titom73/cookiecutter-dual-dc-project
Requirements
- containerlab installed
- Ansible (can be installed via project requirements)
- Arista Validated Design (can be installed via project requirements)
- Arista ANTA framework (can be installed via project requirements)
- EOS Dowloader CLI (can be installed via project requirements)
Contribution guide
Contributions are welcome. Please refer to the contribution guide
Licence
The project is published under Apache-2.0