Replace verbose interface definitions using node/kind objects with concise [device, interface] array notation across all IPAM address entries. This reduces verbosity and improves readability of the IP address assignments for loopbacks and P2P underlay links.
86 lines
3.2 KiB
YAML
86 lines
3.2 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: ["leaf1", "Vlan4090"]
|
|
- address: "10.0.199.255/31"
|
|
description: leaf2 MLAG peer-link
|
|
interface: ["leaf2", "Vlan4090"]
|
|
- address: "10.0.199.252/31"
|
|
description: leaf3 MLAG peer-link
|
|
interface: ["leaf3", "Vlan4090"]
|
|
- address: "10.0.199.253/31"
|
|
description: leaf4 MLAG peer-link
|
|
interface: ["leaf4", "Vlan4090"]
|
|
- address: "10.0.199.250/31"
|
|
description: leaf5 MLAG peer-link
|
|
interface: ["leaf5", "Vlan4090"]
|
|
- address: "10.0.199.251/31"
|
|
description: leaf6 MLAG peer-link
|
|
interface: ["leaf6", "Vlan4090"]
|
|
- address: "10.0.199.248/31"
|
|
description: leaf7 MLAG peer-link
|
|
interface: ["leaf7", "Vlan4090"]
|
|
- address: "10.0.199.249/31"
|
|
description: leaf8 MLAG peer-link
|
|
interface: ["leaf8", "Vlan4090"]
|
|
# ============================================================
|
|
# MLAG iBGP Peering SVI (Vlan4091) — /31
|
|
# ============================================================
|
|
- address: "10.0.3.0/31"
|
|
description: leaf1 MLAG iBGP peering
|
|
interface: ["leaf1", "Vlan4091"]
|
|
- address: "10.0.3.1/31"
|
|
description: leaf2 MLAG iBGP peering
|
|
interface: ["leaf2", "Vlan4091"]
|
|
- address: "10.0.3.2/31"
|
|
description: leaf3 MLAG iBGP peering
|
|
interface: ["leaf3", "Vlan4091"]
|
|
- address: "10.0.3.3/31"
|
|
description: leaf4 MLAG iBGP peering
|
|
interface: ["leaf4", "Vlan4091"]
|
|
- address: "10.0.3.4/31"
|
|
description: leaf5 MLAG iBGP peering
|
|
interface: ["leaf5", "Vlan4091"]
|
|
- address: "10.0.3.5/31"
|
|
description: leaf6 MLAG iBGP peering
|
|
interface: ["leaf6", "Vlan4091"]
|
|
- address: "10.0.3.6/31"
|
|
description: leaf7 MLAG iBGP peering
|
|
interface: ["leaf7", "Vlan4091"]
|
|
- address: "10.0.3.7/31"
|
|
description: leaf8 MLAG iBGP peering
|
|
interface: ["leaf8", "Vlan4091"]
|
|
# ============================================================
|
|
# VRF gold SVI addresses — /24
|
|
# ============================================================
|
|
# Vlan34 (leaf3/leaf4)
|
|
- address: "10.34.34.2/24"
|
|
description: leaf3 Vlan34 VRF gold
|
|
interface: ["leaf3", "Vlan34"]
|
|
- address: "10.34.34.3/24"
|
|
description: leaf4 Vlan34 VRF gold
|
|
interface: ["leaf4", "Vlan34"]
|
|
# Vlan78 (leaf7/leaf8)
|
|
- address: "10.78.78.2/24"
|
|
description: leaf7 Vlan78 VRF gold
|
|
interface: ["leaf7", "Vlan78"]
|
|
- address: "10.78.78.3/24"
|
|
description: leaf8 Vlan78 VRF gold
|
|
interface: ["leaf8", "Vlan78"]
|
|
# Vlan900 — BGP border (leaf7/leaf8)
|
|
- address: "10.90.90.2/29"
|
|
description: leaf7 Vlan900 BGP border
|
|
interface: ["leaf7", "Vlan900"]
|
|
- address: "10.90.90.3/29"
|
|
description: leaf8 Vlan900 BGP border
|
|
interface: ["leaf8", "Vlan900"] |