feat(objects): add VRF gold, route targets, device assignments — refs #52

This commit is contained in:
Damien
2026-02-15 12:03:04 +01:00
parent 17ff22f497
commit 4a13a6a33d

62
objects/07-vrfs.yml Normal file
View File

@@ -0,0 +1,62 @@
# VRFs, Route Targets, VRF Device Assignments
# Depends on: 02-devices, 03-interfaces, 05-vlans-vxlan (VNI 100001)
#
# VRF gold is used on leaf3/4 (VLAN 34) and leaf7/8 (VLAN 78 + border)
# L3VNI 100001 for symmetric IRB
# Route targets: import/export evpn 1:100001
# Per-device RD: <router-id>:1
---
apiVersion: infrahub.app/v1
kind: Object
spec:
kind: InfraRouteTarget
data:
- target: "1:100001"
description: VRF gold EVPN route target
---
apiVersion: infrahub.app/v1
kind: Object
spec:
kind: InfraVRF
data:
- name: gold
description: VRF gold - L3 VXLAN with symmetric IRB
l3vni: "100001"
import_targets:
- "1:100001"
export_targets:
- "1:100001"
---
apiVersion: infrahub.app/v1
kind: Object
spec:
kind: InfraVRFDeviceAssignment
data:
- device: leaf3
vrf: gold
route_distinguisher: "10.0.250.13:1"
import_targets:
- "1:100001"
export_targets:
- "1:100001"
- device: leaf4
vrf: gold
route_distinguisher: "10.0.250.14:1"
import_targets:
- "1:100001"
export_targets:
- "1:100001"
- device: leaf7
vrf: gold
route_distinguisher: "10.0.250.17:1"
import_targets:
- "1:100001"
export_targets:
- "1:100001"
- device: leaf8
vrf: gold
route_distinguisher: "10.0.250.18:1"
import_targets:
- "1:100001"
export_targets:
- "1:100001"