[Phase 2] Define Infrahub Schema for EVPN-VXLAN Fabric #51

Merged
Damien merged 58 commits from feature/41-infrahub-schema into main 2026-02-13 19:36:27 +00:00
2 changed files with 1 additions and 26 deletions
Showing only changes of commit 719ecfafaa - Show all commits

View File

@@ -50,7 +50,6 @@ This directory contains the Infrahub schema definitions for modeling an EVPN-VXL
│ - Loopback │ │ (underlay, │ │ (neighbors) │
│ - Vlan │ │ evpn) │ └──────────────┘
│ - Lag │ └──────────────┘
│ - Vxlan │
└──────┬───────┘
@@ -81,7 +80,7 @@ The schema models this topology from `arista-evpn-vxlan-clab`:
| Port-Channel1 | InfraMlagInterface (host-facing) |
| Ethernet1-8 | InfraInterfaceEthernet |
| Loopback0, Loopback1 | InfraInterfaceLoopback |
| Vxlan1 | InfraInterfaceVxlan |
| Vxlan1 | InfraVTEP |
| peer groups | InfraBGPPeerGroup |
## Usage

View File

@@ -299,30 +299,6 @@ nodes:
cardinality: many
kind: Component
- name: InterfaceVxlan
namespace: Infra
description: VXLAN tunnel interface
label: VXLAN Interface
icon: mdi--tunnel
include_in_menu: false
inherit_from:
- InfraInterface
uniqueness_constraints:
- ["device", "name__value"]
human_friendly_id:
- device__name__value
- name__value
display_label: "{{ name__value }}"
attributes:
- name: udp_port
kind: Number
default_value: 4789
relationships:
- name: source_interface
peer: InfraInterfaceLoopback
cardinality: one
description: VTEP source interface (typically Loopback1)
# ================================================================
# IP Address
# ================================================================