# Interfaces: Loopback, Ethernet, LAG (Port-Channel), VLAN SVIs # Depends on: 02-devices --- apiVersion: infrahub.app/v1 kind: Object spec: kind: InfraInterfaceLoopback data: # Spine loopbacks (Lo0 only) - device: spine1 name: Loopback0 description: Router-ID enabled: true - device: spine2 name: Loopback0 description: Router-ID enabled: true # Leaf loopbacks (Lo0 + Lo1) - device: leaf1 name: Loopback0 description: Router-ID enabled: true - device: leaf1 name: Loopback1 description: VTEP enabled: true - device: leaf2 name: Loopback0 description: Router-ID enabled: true - device: leaf2 name: Loopback1 description: VTEP enabled: true - device: leaf3 name: Loopback0 description: Router-ID enabled: true - device: leaf3 name: Loopback1 description: VTEP enabled: true - device: leaf4 name: Loopback0 description: Router-ID enabled: true - device: leaf4 name: Loopback1 description: VTEP enabled: true - device: leaf5 name: Loopback0 description: Router-ID enabled: true - device: leaf5 name: Loopback1 description: VTEP enabled: true - device: leaf6 name: Loopback0 description: Router-ID enabled: true - device: leaf6 name: Loopback1 description: VTEP enabled: true - device: leaf7 name: Loopback0 description: Router-ID enabled: true - device: leaf7 name: Loopback1 description: VTEP enabled: true - device: leaf8 name: Loopback0 description: Router-ID enabled: true - device: leaf8 name: Loopback1 description: VTEP enabled: true --- apiVersion: infrahub.app/v1 kind: Object spec: kind: InfraInterfaceEthernet data: # ============================================================ # Spine1 Ethernet interfaces (underlay to leafs) # ============================================================ - device: spine1 name: Ethernet1 description: leaf1 enabled: true mtu: 9214 mode: routed - device: spine1 name: Ethernet2 description: leaf2 enabled: true mtu: 9214 mode: routed - device: spine1 name: Ethernet3 description: leaf3 enabled: true mtu: 9214 mode: routed - device: spine1 name: Ethernet4 description: leaf4 enabled: true mtu: 9214 mode: routed - device: spine1 name: Ethernet5 description: leaf5 enabled: true mtu: 9214 mode: routed - device: spine1 name: Ethernet6 description: leaf6 enabled: true mtu: 9214 mode: routed - device: spine1 name: Ethernet7 description: leaf7 enabled: true mtu: 9214 mode: routed - device: spine1 name: Ethernet8 description: leaf8 enabled: true mtu: 9214 mode: routed # ============================================================ # Spine2 Ethernet interfaces (underlay to leafs) # ============================================================ - device: spine2 name: Ethernet1 description: leaf1 enabled: true mtu: 9214 mode: routed - device: spine2 name: Ethernet2 description: leaf2 enabled: true mtu: 9214 mode: routed - device: spine2 name: Ethernet3 description: leaf3 enabled: true mtu: 9214 mode: routed - device: spine2 name: Ethernet4 description: leaf4 enabled: true mtu: 9214 mode: routed - device: spine2 name: Ethernet5 description: leaf5 enabled: true mtu: 9214 mode: routed - device: spine2 name: Ethernet6 description: leaf6 enabled: true mtu: 9214 mode: routed - device: spine2 name: Ethernet7 description: leaf7 enabled: true mtu: 9214 mode: routed - device: spine2 name: Ethernet8 description: leaf8 enabled: true mtu: 9214 mode: routed # ============================================================ # Leaf Ethernet interfaces # Each leaf has: Ethernet1 (host), Ethernet10 (mlag peer-link), # Ethernet11 (spine1), Ethernet12 (spine2) # ============================================================ # Leaf1 - device: leaf1 name: Ethernet1 description: host1 enabled: true mode: trunk lag: ["leaf1", "Port-Channel1"] - device: leaf1 name: Ethernet10 description: mlag peer link enabled: true mode: trunk lag: ["leaf1", "Port-Channel999"] - device: leaf1 name: Ethernet11 description: spine1 enabled: true mtu: 9214 mode: routed - device: leaf1 name: Ethernet12 description: spine2 enabled: true mtu: 9214 mode: routed # Leaf2 - device: leaf2 name: Ethernet1 description: host1 enabled: true mode: trunk lag: ["leaf2", "Port-Channel1"] - device: leaf2 name: Ethernet10 description: mlag peer link enabled: true mode: trunk lag: ["leaf2", "Port-Channel999"] - device: leaf2 name: Ethernet11 description: spine1 enabled: true mtu: 9214 mode: routed - device: leaf2 name: Ethernet12 description: spine2 enabled: true mtu: 9214 mode: routed # Leaf3 - device: leaf3 name: Ethernet1 description: host2 enabled: true mode: trunk lag: ["leaf3", "Port-Channel1"] - device: leaf3 name: Ethernet10 description: mlag peer link enabled: true mode: trunk lag: ["leaf3", "Port-Channel999"] - device: leaf3 name: Ethernet11 description: spine1 enabled: true mtu: 9214 mode: routed - device: leaf3 name: Ethernet12 description: spine2 enabled: true mtu: 9214 mode: routed # Leaf4 - device: leaf4 name: Ethernet1 description: host2 enabled: true mode: trunk lag: ["leaf4", "Port-Channel1"] - device: leaf4 name: Ethernet10 description: mlag peer link enabled: true mode: trunk lag: ["leaf4", "Port-Channel999"] - device: leaf4 name: Ethernet11 description: spine1 enabled: true mtu: 9214 mode: routed - device: leaf4 name: Ethernet12 description: spine2 enabled: true mtu: 9214 mode: routed # Leaf5 - device: leaf5 name: Ethernet1 description: host3 enabled: true mode: trunk lag: ["leaf5", "Port-Channel1"] - device: leaf5 name: Ethernet10 description: mlag peer link enabled: true mode: trunk lag: ["leaf5", "Port-Channel999"] - device: leaf5 name: Ethernet11 description: spine1 enabled: true mtu: 9214 mode: routed - device: leaf5 name: Ethernet12 description: spine2 enabled: true mtu: 9214 mode: routed # Leaf6 - device: leaf6 name: Ethernet1 description: host3 enabled: true mode: trunk lag: ["leaf6", "Port-Channel1"] - device: leaf6 name: Ethernet10 description: mlag peer link enabled: true mode: trunk lag: ["leaf6", "Port-Channel999"] - device: leaf6 name: Ethernet11 description: spine1 enabled: true mtu: 9214 mode: routed - device: leaf6 name: Ethernet12 description: spine2 enabled: true mtu: 9214 mode: routed # Leaf7 - device: leaf7 name: Ethernet1 description: host4 enabled: true mode: trunk lag: ["leaf7", "Port-Channel1"] - device: leaf7 name: Ethernet10 description: mlag peer link enabled: true mode: trunk lag: ["leaf7", "Port-Channel999"] - device: leaf7 name: Ethernet11 description: spine1 enabled: true mtu: 9214 mode: routed - device: leaf7 name: Ethernet12 description: spine2 enabled: true mtu: 9214 mode: routed # Leaf8 - device: leaf8 name: Ethernet1 description: host4 enabled: true mode: trunk lag: ["leaf8", "Port-Channel1"] - device: leaf8 name: Ethernet10 description: mlag peer link enabled: true mode: trunk lag: ["leaf8", "Port-Channel999"] - device: leaf8 name: Ethernet11 description: spine1 enabled: true mtu: 9214 mode: routed - device: leaf8 name: Ethernet12 description: spine2 enabled: true mtu: 9214 mode: routed --- apiVersion: infrahub.app/v1 kind: Object spec: kind: InfraInterfaceLag data: # Port-Channel999 — MLAG peer-link (all leafs) - device: leaf1 name: Port-Channel999 description: MLAG Peer enabled: true lacp_mode: active - device: leaf2 name: Port-Channel999 description: MLAG Peer enabled: true lacp_mode: active - device: leaf3 name: Port-Channel999 description: MLAG Peer enabled: true lacp_mode: active - device: leaf4 name: Port-Channel999 description: MLAG Peer enabled: true lacp_mode: active - device: leaf5 name: Port-Channel999 description: MLAG Peer enabled: true lacp_mode: active - device: leaf6 name: Port-Channel999 description: MLAG Peer enabled: true lacp_mode: active - device: leaf7 name: Port-Channel999 description: MLAG Peer enabled: true lacp_mode: active - device: leaf8 name: Port-Channel999 description: MLAG Peer enabled: true lacp_mode: active # Port-Channel1 — Host-facing MLAG LAG (all leafs) - device: leaf1 name: Port-Channel1 description: host1 enabled: true lacp_mode: active mlag_id: 1 - device: leaf2 name: Port-Channel1 description: host1 enabled: true lacp_mode: active mlag_id: 1 - device: leaf3 name: Port-Channel1 description: host2 enabled: true lacp_mode: active mlag_id: 1 - device: leaf4 name: Port-Channel1 description: host2 enabled: true lacp_mode: active mlag_id: 1 - device: leaf5 name: Port-Channel1 description: host3 enabled: true lacp_mode: active mlag_id: 1 - device: leaf6 name: Port-Channel1 description: host3 enabled: true lacp_mode: active mlag_id: 1 - device: leaf7 name: Port-Channel1 description: host4 enabled: true lacp_mode: active mlag_id: 1 - device: leaf8 name: Port-Channel1 description: host4 enabled: true lacp_mode: active mlag_id: 1 --- apiVersion: infrahub.app/v1 kind: Object spec: kind: InfraInterfaceVlan data: # Vlan4090 — MLAG Peer-Link SVI (all leafs) - device: leaf1 name: Vlan4090 description: MLAG Peer-Link enabled: true autostate: false vlan: "4090" - device: leaf2 name: Vlan4090 description: MLAG Peer-Link enabled: true autostate: false vlan: "4090" - device: leaf3 name: Vlan4090 description: MLAG Peer-Link enabled: true autostate: false vlan: "4090" - device: leaf4 name: Vlan4090 description: MLAG Peer-Link enabled: true autostate: false vlan: "4090" - device: leaf5 name: Vlan4090 description: MLAG Peer-Link enabled: true autostate: false vlan: "4090" - device: leaf6 name: Vlan4090 description: MLAG Peer-Link enabled: true autostate: false vlan: "4090" - device: leaf7 name: Vlan4090 description: MLAG Peer-Link enabled: true autostate: false vlan: "4090" - device: leaf8 name: Vlan4090 description: MLAG Peer-Link enabled: true autostate: false vlan: "4090" # Vlan4091 — MLAG iBGP Peering SVI (all leafs) - device: leaf1 name: Vlan4091 description: MLAG iBGP Peering enabled: true mtu: 9214 vlan: "4091" - device: leaf2 name: Vlan4091 description: MLAG iBGP Peering enabled: true mtu: 9214 vlan: "4091" - device: leaf3 name: Vlan4091 description: MLAG iBGP Peering enabled: true mtu: 9214 vlan: "4091" - device: leaf4 name: Vlan4091 description: MLAG iBGP Peering enabled: true mtu: 9214 vlan: "4091" - device: leaf5 name: Vlan4091 description: MLAG iBGP Peering enabled: true mtu: 9214 vlan: "4091" - device: leaf6 name: Vlan4091 description: MLAG iBGP Peering enabled: true mtu: 9214 vlan: "4091" - device: leaf7 name: Vlan4091 description: MLAG iBGP Peering enabled: true mtu: 9214 vlan: "4091" - device: leaf8 name: Vlan4091 description: MLAG iBGP Peering enabled: true mtu: 9214 vlan: "4091" # Vlan34 — VRF gold subnet (leaf3/leaf4) - device: leaf3 name: Vlan34 description: VRF gold subnet enabled: true virtual_router_address: "10.34.34.1" vlan: "34" - device: leaf4 name: Vlan34 description: VRF gold subnet enabled: true virtual_router_address: "10.34.34.1" vlan: "34" # Vlan78 — VRF gold subnet (leaf7/leaf8) - device: leaf7 name: Vlan78 description: VRF gold subnet enabled: true virtual_router_address: "10.78.78.1" vlan: "78" - device: leaf8 name: Vlan78 description: VRF gold subnet enabled: true virtual_router_address: "10.78.78.1" vlan: "78" # Vlan900 — BGP border peering (leaf7/leaf8) - device: leaf7 name: Vlan900 description: BGP border peering enabled: true vlan: "900" - device: leaf8 name: Vlan900 description: BGP border peering enabled: true vlan: "900"