1f67eb8a6b2572323895e56d791e6620ddb2e05b
VXLAN EVPN Automation Project
This project aims to automate the creation and management of a VXLAN EVPN test lab using ContainerLab, Arista cEOS and Netbox 4.2.
The automation is primarily achieved through Netbox Render Config and Python scripts.
Table of Contents
Prerequisites
- Docker, ContainerLab, and Ansible installed.
- Images for Arista cEOS, Nokia SRLinux, and Linux Alpine downloaded.
- Python 3.13 with the necessary libraries installed (see
requirements.txt).
Installation
-
Clone the Repository:
git clone https://github.com/darnodo/projet-vxlan-automation.git cd vxlan-evpn-automation-project -
Install Python Dependencies:
uv sync -
Install Depedencies:
The instructions are described here : Installation Documentation
-
Start the Automation:
Follow the steps in Usage to start your lab.
Usage
-
Set Up Lab:
sudo containerlab deploy --topo containerlab/fabric_vxlan.yml -
Set Up Netbox:
All details on installation documentation
Sources
Description
This project aims to automate the creation and management of a VXLAN EVPN test lab using ContainerLab, Arista cEOS, and Netbox
Languages
Python
88.2%
Jinja
11.8%