D. Arnodo 062a698c63 Feat/cookbook (#12)
* feat(cookbook) : Complete CookBook
2025-03-31 20:36:22 +02:00
2025-03-31 20:36:22 +02:00
2025-03-31 20:36:22 +02:00
2025-03-28 16:52:37 +01:00
2025-02-25 19:22:12 +01:00
2025-02-25 19:22:12 +01:00
2025-02-25 19:22:12 +01:00

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

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%