Files
projet-vxlan-automation/README.md
D. Arnodo add5805b91 Start dev (#4)
* Add Netbox configuration and plugins
* Add Containerlab topology 
* Add template
* Update Documentation
2025-02-25 19:22:12 +01:00

1.6 KiB
Executable File

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

  1. Prerequisites
  2. Installation
  3. Usage
  4. Sources

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