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,53 @@
# IPAM Foundation Objects
# Must be loaded BEFORE 01-foundation.yml
# Contains: device model, supernet prefixes, ASN number pool
---
# ================================================================
# Device Model
# ================================================================
- kind: InfraDeviceModel
data:
name:
value: "7050SX3-48YC12"
description:
value: "Arista 7050SX3-48YC12 — 48x 25G SFP28 + 12x 100G QSFP100"
manufacturer:
value: "Arista"
host_port_count:
value: 48
fabric_port_count:
value: 12
# ================================================================
# Supernet Prefixes
# ================================================================
- kind: IpamIPPrefix
data:
prefix:
value: "10.0.0.0/8"
description:
value: "Infrastructure supernet — loopbacks, underlay, MLAG"
- kind: IpamIPPrefix
data:
prefix:
value: "172.16.0.0/12"
description:
value: "Services supernet — L2/L3 VXLAN user subnets"
# ================================================================
# ASN Number Pool
# ================================================================
- kind: CoreNumberPool
data:
name:
value: "leaf-asn-pool"
description:
value: "ASN pool for leaf MLAG pairs (65001-65099)"
start_range:
value: 65001
end_range:
value: 65099
node: InfraAutonomousSystem
node_attribute: asn