A project template to quickly build a networkking lab based on Arista, AVD and Containerlab - Mirrored to https://github.com/titom73/cookiecutter-avdlab-project
Find a file Use this template
Thomas Grimonet 122e3ebbd8
Some checks failed
/ test-template (push) Failing after 19s
feat(avd): Configure /31 on MLAG links
2024-10-22 09:57:28 +02:00
.forgejo/workflows fix: Update CI for eos_validate_states wth conditions (#16) 2024-07-19 08:24:00 +02:00
.github/ISSUE_TEMPLATE feat: init project 2024-05-30 14:30:12 +02:00
extensions fix: Move extensions to specific folder 2024-07-03 19:52:02 +02:00
hooks fix: Ignore rendering for ansible variables 2024-06-24 11:12:23 +02:00
{{cookiecutter.project | slugify}} feat(avd): Configure /31 on MLAG links 2024-10-22 09:57:28 +02:00
.gitignore feat: init project 2024-05-30 14:30:12 +02:00
CONTRIBUTING.md feat: init project 2024-05-30 14:30:12 +02:00
cookiecutter.json fix: Ignore file rendering in ceos configuration 2024-08-02 09:03:43 +02:00
LICENCE feat: init project 2024-05-30 14:30:12 +02:00
README.md doc: Update git path for installation 2024-07-04 15:50:55 +02:00
requirements.txt make: Add missing requirement in project 2024-07-16 10:56:30 +02:00

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-avdlab-project.git

# Create your project (github)
cookiecutter gh:titom73/cookiecutter-avdlab-project.git

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