Skip to content

Latest commit

 

History

25 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

This project aims to automate the creation and management of a VXLAN EVPN test lab using ContainerLab, Arista cEOS, and Netbox

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages