062a698c6309b3464970ae6508d371879ed79983
VXLAN EVPN Automation Project
Warning
Work in progress
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%