Refactored all interface references in IPAM configuration to use the structured format with kind and data fields instead of simple lists. This improves consistency and makes the configuration more maintainable.
175 lines
4.8 KiB
YAML
175 lines
4.8 KiB
YAML
# IP Addresses for VLAN SVI interfaces
|
|
# Depends on: 07-interface-vlans (Vlan SVIs must exist)
|
|
---
|
|
apiVersion: infrahub.app/v1
|
|
kind: Object
|
|
spec:
|
|
kind: InfraIPAddress
|
|
data:
|
|
# ============================================================
|
|
# MLAG Peer-Link SVI (Vlan4090) — /31
|
|
# ============================================================
|
|
- address: "10.0.199.254/31"
|
|
description: leaf1 MLAG peer-link
|
|
interface:
|
|
kind: InfraInterfaceVlan
|
|
data:
|
|
device: ["leaf1"]
|
|
name: Vlan4090
|
|
- address: "10.0.199.255/31"
|
|
description: leaf2 MLAG peer-link
|
|
interface:
|
|
kind: InfraInterfaceVlan
|
|
data:
|
|
device: ["leaf2"]
|
|
name: Vlan4090
|
|
- address: "10.0.199.252/31"
|
|
description: leaf3 MLAG peer-link
|
|
interface:
|
|
kind: InfraInterfaceVlan
|
|
data:
|
|
device: ["leaf3"]
|
|
name: Vlan4090
|
|
- address: "10.0.199.253/31"
|
|
description: leaf4 MLAG peer-link
|
|
interface:
|
|
kind: InfraInterfaceVlan
|
|
data:
|
|
device: ["leaf4"]
|
|
name: Vlan4090
|
|
- address: "10.0.199.250/31"
|
|
description: leaf5 MLAG peer-link
|
|
interface:
|
|
kind: InfraInterfaceVlan
|
|
data:
|
|
device: ["leaf5"]
|
|
name: Vlan4090
|
|
- address: "10.0.199.251/31"
|
|
description: leaf6 MLAG peer-link
|
|
interface:
|
|
kind: InfraInterfaceVlan
|
|
data:
|
|
device: ["leaf6"]
|
|
name: Vlan4090
|
|
- address: "10.0.199.248/31"
|
|
description: leaf7 MLAG peer-link
|
|
interface:
|
|
kind: InfraInterfaceVlan
|
|
data:
|
|
device: ["leaf7"]
|
|
name: Vlan4090
|
|
- address: "10.0.199.249/31"
|
|
description: leaf8 MLAG peer-link
|
|
interface:
|
|
kind: InfraInterfaceVlan
|
|
data:
|
|
device: ["leaf8"]
|
|
name: Vlan4090
|
|
# ============================================================
|
|
# MLAG iBGP Peering SVI (Vlan4091) — /31
|
|
# ============================================================
|
|
- address: "10.0.3.0/31"
|
|
description: leaf1 MLAG iBGP peering
|
|
interface:
|
|
kind: InfraInterfaceVlan
|
|
data:
|
|
device: ["leaf1"]
|
|
name: Vlan4091
|
|
- address: "10.0.3.1/31"
|
|
description: leaf2 MLAG iBGP peering
|
|
interface:
|
|
kind: InfraInterfaceVlan
|
|
data:
|
|
device: ["leaf2"]
|
|
name: Vlan4091
|
|
- address: "10.0.3.2/31"
|
|
description: leaf3 MLAG iBGP peering
|
|
interface:
|
|
kind: InfraInterfaceVlan
|
|
data:
|
|
device: ["leaf3"]
|
|
name: Vlan4091
|
|
- address: "10.0.3.3/31"
|
|
description: leaf4 MLAG iBGP peering
|
|
interface:
|
|
kind: InfraInterfaceVlan
|
|
data:
|
|
device: ["leaf4"]
|
|
name: Vlan4091
|
|
- address: "10.0.3.4/31"
|
|
description: leaf5 MLAG iBGP peering
|
|
interface:
|
|
kind: InfraInterfaceVlan
|
|
data:
|
|
device: ["leaf5"]
|
|
name: Vlan4091
|
|
- address: "10.0.3.5/31"
|
|
description: leaf6 MLAG iBGP peering
|
|
interface:
|
|
kind: InfraInterfaceVlan
|
|
data:
|
|
device: ["leaf6"]
|
|
name: Vlan4091
|
|
- address: "10.0.3.6/31"
|
|
description: leaf7 MLAG iBGP peering
|
|
interface:
|
|
kind: InfraInterfaceVlan
|
|
data:
|
|
device: ["leaf7"]
|
|
name: Vlan4091
|
|
- address: "10.0.3.7/31"
|
|
description: leaf8 MLAG iBGP peering
|
|
interface:
|
|
kind: InfraInterfaceVlan
|
|
data:
|
|
device: ["leaf8"]
|
|
name: Vlan4091
|
|
# ============================================================
|
|
# VRF gold SVI addresses — /24
|
|
# ============================================================
|
|
# Vlan34 (leaf3/leaf4)
|
|
- address: "10.34.34.2/24"
|
|
description: leaf3 Vlan34 VRF gold
|
|
interface:
|
|
kind: InfraInterfaceVlan
|
|
data:
|
|
device: ["leaf3"]
|
|
name: Vlan34
|
|
- address: "10.34.34.3/24"
|
|
description: leaf4 Vlan34 VRF gold
|
|
interface:
|
|
kind: InfraInterfaceVlan
|
|
data:
|
|
device: ["leaf4"]
|
|
name: Vlan34
|
|
# Vlan78 (leaf7/leaf8)
|
|
- address: "10.78.78.2/24"
|
|
description: leaf7 Vlan78 VRF gold
|
|
interface:
|
|
kind: InfraInterfaceVlan
|
|
data:
|
|
device: ["leaf7"]
|
|
name: Vlan78
|
|
- address: "10.78.78.3/24"
|
|
description: leaf8 Vlan78 VRF gold
|
|
interface:
|
|
kind: InfraInterfaceVlan
|
|
data:
|
|
device: ["leaf8"]
|
|
name: Vlan78
|
|
# Vlan900 — BGP border (leaf7/leaf8)
|
|
- address: "10.90.90.2/29"
|
|
description: leaf7 Vlan900 BGP border
|
|
interface:
|
|
kind: InfraInterfaceVlan
|
|
data:
|
|
device: ["leaf7"]
|
|
name: Vlan900
|
|
- address: "10.90.90.3/29"
|
|
description: leaf8 Vlan900 BGP border
|
|
interface:
|
|
kind: InfraInterfaceVlan
|
|
data:
|
|
device: ["leaf8"]
|
|
name: Vlan900
|