Add IPAM foundation objects and schemas

Add device model, supernet prefixes, and ASN number pool for IPAM
foundation
Add IP prefix and address schemas with resource manager support
Add device model schema with port specifications
Add site IP prefix relationships and fabric device model relationships
This commit is contained in:
Damien
2026-03-20 19:58:34 +01:00
parent 12d927d460
commit f82f9d22a1
6 changed files with 155 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
# Device Model Schema for EVPN-VXLAN Fabric
# Hardware platform definitions with port specifications
---
version: "1.0"
nodes:
# ================================================================
# Device Model
# ================================================================
- name: DeviceModel
namespace: Infra
description: Hardware device model with port specifications
label: Device Model
icon: mdi--chip
include_in_menu: false
human_friendly_id:
- name__value
display_label: "{{ name__value }}"
attributes:
- name: name
kind: Text
unique: true
description: "Model name (e.g., 7050SX3-48YC12)"
- name: description
kind: Text
optional: true
- name: manufacturer
kind: Text
description: "Manufacturer name (e.g., Arista)"
- name: host_port_count
kind: Number
description: "Number of host-facing ports (e.g., 48 for 25G SFP28 bank)"
- name: fabric_port_count
kind: Number
description: "Number of fabric ports (e.g., 12 for 100G QSFP100 bank)"