2025-05-07 16:40:35 +02:00
2025-03-31 20:36:22 +02:00
2025-05-07 16:40:35 +02:00
2025-03-28 16:52:37 +01:00
2025-02-25 19:22:12 +01:00
2025-03-31 18:37:35 +00:00
2025-02-25 19:22:12 +01:00

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

  1. Clone the Repository:

    git clone https://github.com/darnodo/projet-vxlan-automation.git
    cd vxlan-evpn-automation-project
    
  2. Install Python Dependencies:

    uv sync
    
  3. Install Depedencies:

    The instructions are described here : Installation Documentation

  4. 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
Readme Apache-2.0 1.2 MiB
Languages
Python 88.2%
Jinja 11.8%