A project template to quickly build a networkking lab based on Arista, AVD and Containerlab with a dual DC topology
Find a file
Thomas Grimonet ac9f1b019b
Some checks failed
/ test-template (push) Failing after 25s
feat(avd): Configure ARP and MAC aging for standard value
2024-10-22 10:08:57 +02:00
.forgejo/workflows feat: Implement dual DC topology (#1) 2024-07-19 15:35:40 +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 ARP and MAC aging for standard value 2024-10-22 10:08:57 +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 feat: Update topology with HW interface mapping (#3) 2024-08-02 07:58:26 +02:00
LICENCE feat: init project 2024-05-30 14:30:12 +02:00
README.md feat: Implement dual DC topology (#1) 2024-07-19 15:35:40 +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-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