fix(schema,objects): simplify BGP HFIDs to single field — refs #52
Infrahub does not support relation traversal in HFID computation. bgp_config__router_id__value returned only the name, not the full path. Schema changes: - InfraBGPPeerGroup HFID: [name__value] (was [bgp_config__router_id__value, name__value]) - InfraBGPSession HFID: [peer_address__value] (was [bgp_config__router_id__value, peer_address__value]) - uniqueness_constraints unchanged (still scoped to bgp_config) Object file changes (10-bgp-sessions.yml): - peer_group: ["10.0.250.x", "name"] → peer_group: "name" (56 refs) - active_peer_groups: - ["10.0.250.x", "name"] → - "name" (26 refs)
This commit is contained in:
@@ -54,49 +54,49 @@ spec:
|
|||||||
- bgp_config: ["spine1"]
|
- bgp_config: ["spine1"]
|
||||||
peer_address: "10.0.250.11"
|
peer_address: "10.0.250.11"
|
||||||
description: "EVPN to leaf1"
|
description: "EVPN to leaf1"
|
||||||
peer_group: ["10.0.250.1", "evpn"]
|
peer_group: "evpn"
|
||||||
remote_asn: ["65001"]
|
remote_asn: ["65001"]
|
||||||
peer_device: ["leaf1"]
|
peer_device: ["leaf1"]
|
||||||
- bgp_config: ["spine1"]
|
- bgp_config: ["spine1"]
|
||||||
peer_address: "10.0.250.12"
|
peer_address: "10.0.250.12"
|
||||||
description: "EVPN to leaf2"
|
description: "EVPN to leaf2"
|
||||||
peer_group: ["10.0.250.1", "evpn"]
|
peer_group: "evpn"
|
||||||
remote_asn: ["65001"]
|
remote_asn: ["65001"]
|
||||||
peer_device: ["leaf2"]
|
peer_device: ["leaf2"]
|
||||||
- bgp_config: ["spine1"]
|
- bgp_config: ["spine1"]
|
||||||
peer_address: "10.0.250.13"
|
peer_address: "10.0.250.13"
|
||||||
description: "EVPN to leaf3"
|
description: "EVPN to leaf3"
|
||||||
peer_group: ["10.0.250.1", "evpn"]
|
peer_group: "evpn"
|
||||||
remote_asn: ["65002"]
|
remote_asn: ["65002"]
|
||||||
peer_device: ["leaf3"]
|
peer_device: ["leaf3"]
|
||||||
- bgp_config: ["spine1"]
|
- bgp_config: ["spine1"]
|
||||||
peer_address: "10.0.250.14"
|
peer_address: "10.0.250.14"
|
||||||
description: "EVPN to leaf4"
|
description: "EVPN to leaf4"
|
||||||
peer_group: ["10.0.250.1", "evpn"]
|
peer_group: "evpn"
|
||||||
remote_asn: ["65002"]
|
remote_asn: ["65002"]
|
||||||
peer_device: ["leaf4"]
|
peer_device: ["leaf4"]
|
||||||
- bgp_config: ["spine1"]
|
- bgp_config: ["spine1"]
|
||||||
peer_address: "10.0.250.15"
|
peer_address: "10.0.250.15"
|
||||||
description: "EVPN to leaf5"
|
description: "EVPN to leaf5"
|
||||||
peer_group: ["10.0.250.1", "evpn"]
|
peer_group: "evpn"
|
||||||
remote_asn: ["65003"]
|
remote_asn: ["65003"]
|
||||||
peer_device: ["leaf5"]
|
peer_device: ["leaf5"]
|
||||||
- bgp_config: ["spine1"]
|
- bgp_config: ["spine1"]
|
||||||
peer_address: "10.0.250.16"
|
peer_address: "10.0.250.16"
|
||||||
description: "EVPN to leaf6"
|
description: "EVPN to leaf6"
|
||||||
peer_group: ["10.0.250.1", "evpn"]
|
peer_group: "evpn"
|
||||||
remote_asn: ["65003"]
|
remote_asn: ["65003"]
|
||||||
peer_device: ["leaf6"]
|
peer_device: ["leaf6"]
|
||||||
- bgp_config: ["spine1"]
|
- bgp_config: ["spine1"]
|
||||||
peer_address: "10.0.250.17"
|
peer_address: "10.0.250.17"
|
||||||
description: "EVPN to leaf7"
|
description: "EVPN to leaf7"
|
||||||
peer_group: ["10.0.250.1", "evpn"]
|
peer_group: "evpn"
|
||||||
remote_asn: ["65004"]
|
remote_asn: ["65004"]
|
||||||
peer_device: ["leaf7"]
|
peer_device: ["leaf7"]
|
||||||
- bgp_config: ["spine1"]
|
- bgp_config: ["spine1"]
|
||||||
peer_address: "10.0.250.18"
|
peer_address: "10.0.250.18"
|
||||||
description: "EVPN to leaf8"
|
description: "EVPN to leaf8"
|
||||||
peer_group: ["10.0.250.1", "evpn"]
|
peer_group: "evpn"
|
||||||
remote_asn: ["65004"]
|
remote_asn: ["65004"]
|
||||||
peer_device: ["leaf8"]
|
peer_device: ["leaf8"]
|
||||||
# ============================================================
|
# ============================================================
|
||||||
@@ -147,49 +147,49 @@ spec:
|
|||||||
- bgp_config: ["spine2"]
|
- bgp_config: ["spine2"]
|
||||||
peer_address: "10.0.250.11"
|
peer_address: "10.0.250.11"
|
||||||
description: "EVPN to leaf1"
|
description: "EVPN to leaf1"
|
||||||
peer_group: ["10.0.250.2", "evpn"]
|
peer_group: "evpn"
|
||||||
remote_asn: ["65001"]
|
remote_asn: ["65001"]
|
||||||
peer_device: ["leaf1"]
|
peer_device: ["leaf1"]
|
||||||
- bgp_config: ["spine2"]
|
- bgp_config: ["spine2"]
|
||||||
peer_address: "10.0.250.12"
|
peer_address: "10.0.250.12"
|
||||||
description: "EVPN to leaf2"
|
description: "EVPN to leaf2"
|
||||||
peer_group: ["10.0.250.2", "evpn"]
|
peer_group: "evpn"
|
||||||
remote_asn: ["65001"]
|
remote_asn: ["65001"]
|
||||||
peer_device: ["leaf2"]
|
peer_device: ["leaf2"]
|
||||||
- bgp_config: ["spine2"]
|
- bgp_config: ["spine2"]
|
||||||
peer_address: "10.0.250.13"
|
peer_address: "10.0.250.13"
|
||||||
description: "EVPN to leaf3"
|
description: "EVPN to leaf3"
|
||||||
peer_group: ["10.0.250.2", "evpn"]
|
peer_group: "evpn"
|
||||||
remote_asn: ["65002"]
|
remote_asn: ["65002"]
|
||||||
peer_device: ["leaf3"]
|
peer_device: ["leaf3"]
|
||||||
- bgp_config: ["spine2"]
|
- bgp_config: ["spine2"]
|
||||||
peer_address: "10.0.250.14"
|
peer_address: "10.0.250.14"
|
||||||
description: "EVPN to leaf4"
|
description: "EVPN to leaf4"
|
||||||
peer_group: ["10.0.250.2", "evpn"]
|
peer_group: "evpn"
|
||||||
remote_asn: ["65002"]
|
remote_asn: ["65002"]
|
||||||
peer_device: ["leaf4"]
|
peer_device: ["leaf4"]
|
||||||
- bgp_config: ["spine2"]
|
- bgp_config: ["spine2"]
|
||||||
peer_address: "10.0.250.15"
|
peer_address: "10.0.250.15"
|
||||||
description: "EVPN to leaf5"
|
description: "EVPN to leaf5"
|
||||||
peer_group: ["10.0.250.2", "evpn"]
|
peer_group: "evpn"
|
||||||
remote_asn: ["65003"]
|
remote_asn: ["65003"]
|
||||||
peer_device: ["leaf5"]
|
peer_device: ["leaf5"]
|
||||||
- bgp_config: ["spine2"]
|
- bgp_config: ["spine2"]
|
||||||
peer_address: "10.0.250.16"
|
peer_address: "10.0.250.16"
|
||||||
description: "EVPN to leaf6"
|
description: "EVPN to leaf6"
|
||||||
peer_group: ["10.0.250.2", "evpn"]
|
peer_group: "evpn"
|
||||||
remote_asn: ["65003"]
|
remote_asn: ["65003"]
|
||||||
peer_device: ["leaf6"]
|
peer_device: ["leaf6"]
|
||||||
- bgp_config: ["spine2"]
|
- bgp_config: ["spine2"]
|
||||||
peer_address: "10.0.250.17"
|
peer_address: "10.0.250.17"
|
||||||
description: "EVPN to leaf7"
|
description: "EVPN to leaf7"
|
||||||
peer_group: ["10.0.250.2", "evpn"]
|
peer_group: "evpn"
|
||||||
remote_asn: ["65004"]
|
remote_asn: ["65004"]
|
||||||
peer_device: ["leaf7"]
|
peer_device: ["leaf7"]
|
||||||
- bgp_config: ["spine2"]
|
- bgp_config: ["spine2"]
|
||||||
peer_address: "10.0.250.18"
|
peer_address: "10.0.250.18"
|
||||||
description: "EVPN to leaf8"
|
description: "EVPN to leaf8"
|
||||||
peer_group: ["10.0.250.2", "evpn"]
|
peer_group: "evpn"
|
||||||
remote_asn: ["65004"]
|
remote_asn: ["65004"]
|
||||||
peer_device: ["leaf8"]
|
peer_device: ["leaf8"]
|
||||||
# ============================================================
|
# ============================================================
|
||||||
@@ -198,27 +198,27 @@ spec:
|
|||||||
- bgp_config: ["leaf1"]
|
- bgp_config: ["leaf1"]
|
||||||
peer_address: "10.0.1.0"
|
peer_address: "10.0.1.0"
|
||||||
description: "underlay to spine1"
|
description: "underlay to spine1"
|
||||||
peer_group: ["10.0.250.11", "underlay"]
|
peer_group: "underlay"
|
||||||
peer_device: ["spine1"]
|
peer_device: ["spine1"]
|
||||||
- bgp_config: ["leaf1"]
|
- bgp_config: ["leaf1"]
|
||||||
peer_address: "10.0.2.0"
|
peer_address: "10.0.2.0"
|
||||||
description: "underlay to spine2"
|
description: "underlay to spine2"
|
||||||
peer_group: ["10.0.250.11", "underlay"]
|
peer_group: "underlay"
|
||||||
peer_device: ["spine2"]
|
peer_device: ["spine2"]
|
||||||
- bgp_config: ["leaf1"]
|
- bgp_config: ["leaf1"]
|
||||||
peer_address: "10.0.3.1"
|
peer_address: "10.0.3.1"
|
||||||
description: "iBGP to leaf2"
|
description: "iBGP to leaf2"
|
||||||
peer_group: ["10.0.250.11", "underlay_ibgp"]
|
peer_group: "underlay_ibgp"
|
||||||
peer_device: ["leaf2"]
|
peer_device: ["leaf2"]
|
||||||
- bgp_config: ["leaf1"]
|
- bgp_config: ["leaf1"]
|
||||||
peer_address: "10.0.250.1"
|
peer_address: "10.0.250.1"
|
||||||
description: "EVPN to spine1"
|
description: "EVPN to spine1"
|
||||||
peer_group: ["10.0.250.11", "evpn"]
|
peer_group: "evpn"
|
||||||
peer_device: ["spine1"]
|
peer_device: ["spine1"]
|
||||||
- bgp_config: ["leaf1"]
|
- bgp_config: ["leaf1"]
|
||||||
peer_address: "10.0.250.2"
|
peer_address: "10.0.250.2"
|
||||||
description: "EVPN to spine2"
|
description: "EVPN to spine2"
|
||||||
peer_group: ["10.0.250.11", "evpn"]
|
peer_group: "evpn"
|
||||||
peer_device: ["spine2"]
|
peer_device: ["spine2"]
|
||||||
# ============================================================
|
# ============================================================
|
||||||
# Leaf2 sessions
|
# Leaf2 sessions
|
||||||
@@ -226,27 +226,27 @@ spec:
|
|||||||
- bgp_config: ["leaf2"]
|
- bgp_config: ["leaf2"]
|
||||||
peer_address: "10.0.1.2"
|
peer_address: "10.0.1.2"
|
||||||
description: "underlay to spine1"
|
description: "underlay to spine1"
|
||||||
peer_group: ["10.0.250.12", "underlay"]
|
peer_group: "underlay"
|
||||||
peer_device: ["spine1"]
|
peer_device: ["spine1"]
|
||||||
- bgp_config: ["leaf2"]
|
- bgp_config: ["leaf2"]
|
||||||
peer_address: "10.0.2.2"
|
peer_address: "10.0.2.2"
|
||||||
description: "underlay to spine2"
|
description: "underlay to spine2"
|
||||||
peer_group: ["10.0.250.12", "underlay"]
|
peer_group: "underlay"
|
||||||
peer_device: ["spine2"]
|
peer_device: ["spine2"]
|
||||||
- bgp_config: ["leaf2"]
|
- bgp_config: ["leaf2"]
|
||||||
peer_address: "10.0.3.0"
|
peer_address: "10.0.3.0"
|
||||||
description: "iBGP to leaf1"
|
description: "iBGP to leaf1"
|
||||||
peer_group: ["10.0.250.12", "underlay_ibgp"]
|
peer_group: "underlay_ibgp"
|
||||||
peer_device: ["leaf1"]
|
peer_device: ["leaf1"]
|
||||||
- bgp_config: ["leaf2"]
|
- bgp_config: ["leaf2"]
|
||||||
peer_address: "10.0.250.1"
|
peer_address: "10.0.250.1"
|
||||||
description: "EVPN to spine1"
|
description: "EVPN to spine1"
|
||||||
peer_group: ["10.0.250.12", "evpn"]
|
peer_group: "evpn"
|
||||||
peer_device: ["spine1"]
|
peer_device: ["spine1"]
|
||||||
- bgp_config: ["leaf2"]
|
- bgp_config: ["leaf2"]
|
||||||
peer_address: "10.0.250.2"
|
peer_address: "10.0.250.2"
|
||||||
description: "EVPN to spine2"
|
description: "EVPN to spine2"
|
||||||
peer_group: ["10.0.250.12", "evpn"]
|
peer_group: "evpn"
|
||||||
peer_device: ["spine2"]
|
peer_device: ["spine2"]
|
||||||
# ============================================================
|
# ============================================================
|
||||||
# Leaf3 sessions
|
# Leaf3 sessions
|
||||||
@@ -254,27 +254,27 @@ spec:
|
|||||||
- bgp_config: ["leaf3"]
|
- bgp_config: ["leaf3"]
|
||||||
peer_address: "10.0.1.4"
|
peer_address: "10.0.1.4"
|
||||||
description: "underlay to spine1"
|
description: "underlay to spine1"
|
||||||
peer_group: ["10.0.250.13", "underlay"]
|
peer_group: "underlay"
|
||||||
peer_device: ["spine1"]
|
peer_device: ["spine1"]
|
||||||
- bgp_config: ["leaf3"]
|
- bgp_config: ["leaf3"]
|
||||||
peer_address: "10.0.2.4"
|
peer_address: "10.0.2.4"
|
||||||
description: "underlay to spine2"
|
description: "underlay to spine2"
|
||||||
peer_group: ["10.0.250.13", "underlay"]
|
peer_group: "underlay"
|
||||||
peer_device: ["spine2"]
|
peer_device: ["spine2"]
|
||||||
- bgp_config: ["leaf3"]
|
- bgp_config: ["leaf3"]
|
||||||
peer_address: "10.0.3.3"
|
peer_address: "10.0.3.3"
|
||||||
description: "iBGP to leaf4"
|
description: "iBGP to leaf4"
|
||||||
peer_group: ["10.0.250.13", "underlay_ibgp"]
|
peer_group: "underlay_ibgp"
|
||||||
peer_device: ["leaf4"]
|
peer_device: ["leaf4"]
|
||||||
- bgp_config: ["leaf3"]
|
- bgp_config: ["leaf3"]
|
||||||
peer_address: "10.0.250.1"
|
peer_address: "10.0.250.1"
|
||||||
description: "EVPN to spine1"
|
description: "EVPN to spine1"
|
||||||
peer_group: ["10.0.250.13", "evpn"]
|
peer_group: "evpn"
|
||||||
peer_device: ["spine1"]
|
peer_device: ["spine1"]
|
||||||
- bgp_config: ["leaf3"]
|
- bgp_config: ["leaf3"]
|
||||||
peer_address: "10.0.250.2"
|
peer_address: "10.0.250.2"
|
||||||
description: "EVPN to spine2"
|
description: "EVPN to spine2"
|
||||||
peer_group: ["10.0.250.13", "evpn"]
|
peer_group: "evpn"
|
||||||
peer_device: ["spine2"]
|
peer_device: ["spine2"]
|
||||||
# ============================================================
|
# ============================================================
|
||||||
# Leaf4 sessions
|
# Leaf4 sessions
|
||||||
@@ -282,27 +282,27 @@ spec:
|
|||||||
- bgp_config: ["leaf4"]
|
- bgp_config: ["leaf4"]
|
||||||
peer_address: "10.0.1.6"
|
peer_address: "10.0.1.6"
|
||||||
description: "underlay to spine1"
|
description: "underlay to spine1"
|
||||||
peer_group: ["10.0.250.14", "underlay"]
|
peer_group: "underlay"
|
||||||
peer_device: ["spine1"]
|
peer_device: ["spine1"]
|
||||||
- bgp_config: ["leaf4"]
|
- bgp_config: ["leaf4"]
|
||||||
peer_address: "10.0.2.6"
|
peer_address: "10.0.2.6"
|
||||||
description: "underlay to spine2"
|
description: "underlay to spine2"
|
||||||
peer_group: ["10.0.250.14", "underlay"]
|
peer_group: "underlay"
|
||||||
peer_device: ["spine2"]
|
peer_device: ["spine2"]
|
||||||
- bgp_config: ["leaf4"]
|
- bgp_config: ["leaf4"]
|
||||||
peer_address: "10.0.3.2"
|
peer_address: "10.0.3.2"
|
||||||
description: "iBGP to leaf3"
|
description: "iBGP to leaf3"
|
||||||
peer_group: ["10.0.250.14", "underlay_ibgp"]
|
peer_group: "underlay_ibgp"
|
||||||
peer_device: ["leaf3"]
|
peer_device: ["leaf3"]
|
||||||
- bgp_config: ["leaf4"]
|
- bgp_config: ["leaf4"]
|
||||||
peer_address: "10.0.250.1"
|
peer_address: "10.0.250.1"
|
||||||
description: "EVPN to spine1"
|
description: "EVPN to spine1"
|
||||||
peer_group: ["10.0.250.14", "evpn"]
|
peer_group: "evpn"
|
||||||
peer_device: ["spine1"]
|
peer_device: ["spine1"]
|
||||||
- bgp_config: ["leaf4"]
|
- bgp_config: ["leaf4"]
|
||||||
peer_address: "10.0.250.2"
|
peer_address: "10.0.250.2"
|
||||||
description: "EVPN to spine2"
|
description: "EVPN to spine2"
|
||||||
peer_group: ["10.0.250.14", "evpn"]
|
peer_group: "evpn"
|
||||||
peer_device: ["spine2"]
|
peer_device: ["spine2"]
|
||||||
# ============================================================
|
# ============================================================
|
||||||
# Leaf5 sessions
|
# Leaf5 sessions
|
||||||
@@ -310,27 +310,27 @@ spec:
|
|||||||
- bgp_config: ["leaf5"]
|
- bgp_config: ["leaf5"]
|
||||||
peer_address: "10.0.1.8"
|
peer_address: "10.0.1.8"
|
||||||
description: "underlay to spine1"
|
description: "underlay to spine1"
|
||||||
peer_group: ["10.0.250.15", "underlay"]
|
peer_group: "underlay"
|
||||||
peer_device: ["spine1"]
|
peer_device: ["spine1"]
|
||||||
- bgp_config: ["leaf5"]
|
- bgp_config: ["leaf5"]
|
||||||
peer_address: "10.0.2.8"
|
peer_address: "10.0.2.8"
|
||||||
description: "underlay to spine2"
|
description: "underlay to spine2"
|
||||||
peer_group: ["10.0.250.15", "underlay"]
|
peer_group: "underlay"
|
||||||
peer_device: ["spine2"]
|
peer_device: ["spine2"]
|
||||||
- bgp_config: ["leaf5"]
|
- bgp_config: ["leaf5"]
|
||||||
peer_address: "10.0.3.5"
|
peer_address: "10.0.3.5"
|
||||||
description: "iBGP to leaf6"
|
description: "iBGP to leaf6"
|
||||||
peer_group: ["10.0.250.15", "underlay_ibgp"]
|
peer_group: "underlay_ibgp"
|
||||||
peer_device: ["leaf6"]
|
peer_device: ["leaf6"]
|
||||||
- bgp_config: ["leaf5"]
|
- bgp_config: ["leaf5"]
|
||||||
peer_address: "10.0.250.1"
|
peer_address: "10.0.250.1"
|
||||||
description: "EVPN to spine1"
|
description: "EVPN to spine1"
|
||||||
peer_group: ["10.0.250.15", "evpn"]
|
peer_group: "evpn"
|
||||||
peer_device: ["spine1"]
|
peer_device: ["spine1"]
|
||||||
- bgp_config: ["leaf5"]
|
- bgp_config: ["leaf5"]
|
||||||
peer_address: "10.0.250.2"
|
peer_address: "10.0.250.2"
|
||||||
description: "EVPN to spine2"
|
description: "EVPN to spine2"
|
||||||
peer_group: ["10.0.250.15", "evpn"]
|
peer_group: "evpn"
|
||||||
peer_device: ["spine2"]
|
peer_device: ["spine2"]
|
||||||
# ============================================================
|
# ============================================================
|
||||||
# Leaf6 sessions
|
# Leaf6 sessions
|
||||||
@@ -338,27 +338,27 @@ spec:
|
|||||||
- bgp_config: ["leaf6"]
|
- bgp_config: ["leaf6"]
|
||||||
peer_address: "10.0.1.10"
|
peer_address: "10.0.1.10"
|
||||||
description: "underlay to spine1"
|
description: "underlay to spine1"
|
||||||
peer_group: ["10.0.250.16", "underlay"]
|
peer_group: "underlay"
|
||||||
peer_device: ["spine1"]
|
peer_device: ["spine1"]
|
||||||
- bgp_config: ["leaf6"]
|
- bgp_config: ["leaf6"]
|
||||||
peer_address: "10.0.2.10"
|
peer_address: "10.0.2.10"
|
||||||
description: "underlay to spine2"
|
description: "underlay to spine2"
|
||||||
peer_group: ["10.0.250.16", "underlay"]
|
peer_group: "underlay"
|
||||||
peer_device: ["spine2"]
|
peer_device: ["spine2"]
|
||||||
- bgp_config: ["leaf6"]
|
- bgp_config: ["leaf6"]
|
||||||
peer_address: "10.0.3.4"
|
peer_address: "10.0.3.4"
|
||||||
description: "iBGP to leaf5"
|
description: "iBGP to leaf5"
|
||||||
peer_group: ["10.0.250.16", "underlay_ibgp"]
|
peer_group: "underlay_ibgp"
|
||||||
peer_device: ["leaf5"]
|
peer_device: ["leaf5"]
|
||||||
- bgp_config: ["leaf6"]
|
- bgp_config: ["leaf6"]
|
||||||
peer_address: "10.0.250.1"
|
peer_address: "10.0.250.1"
|
||||||
description: "EVPN to spine1"
|
description: "EVPN to spine1"
|
||||||
peer_group: ["10.0.250.16", "evpn"]
|
peer_group: "evpn"
|
||||||
peer_device: ["spine1"]
|
peer_device: ["spine1"]
|
||||||
- bgp_config: ["leaf6"]
|
- bgp_config: ["leaf6"]
|
||||||
peer_address: "10.0.250.2"
|
peer_address: "10.0.250.2"
|
||||||
description: "EVPN to spine2"
|
description: "EVPN to spine2"
|
||||||
peer_group: ["10.0.250.16", "evpn"]
|
peer_group: "evpn"
|
||||||
peer_device: ["spine2"]
|
peer_device: ["spine2"]
|
||||||
# ============================================================
|
# ============================================================
|
||||||
# Leaf7 sessions
|
# Leaf7 sessions
|
||||||
@@ -366,27 +366,27 @@ spec:
|
|||||||
- bgp_config: ["leaf7"]
|
- bgp_config: ["leaf7"]
|
||||||
peer_address: "10.0.1.12"
|
peer_address: "10.0.1.12"
|
||||||
description: "underlay to spine1"
|
description: "underlay to spine1"
|
||||||
peer_group: ["10.0.250.17", "underlay"]
|
peer_group: "underlay"
|
||||||
peer_device: ["spine1"]
|
peer_device: ["spine1"]
|
||||||
- bgp_config: ["leaf7"]
|
- bgp_config: ["leaf7"]
|
||||||
peer_address: "10.0.2.12"
|
peer_address: "10.0.2.12"
|
||||||
description: "underlay to spine2"
|
description: "underlay to spine2"
|
||||||
peer_group: ["10.0.250.17", "underlay"]
|
peer_group: "underlay"
|
||||||
peer_device: ["spine2"]
|
peer_device: ["spine2"]
|
||||||
- bgp_config: ["leaf7"]
|
- bgp_config: ["leaf7"]
|
||||||
peer_address: "10.0.3.7"
|
peer_address: "10.0.3.7"
|
||||||
description: "iBGP to leaf8"
|
description: "iBGP to leaf8"
|
||||||
peer_group: ["10.0.250.17", "underlay_ibgp"]
|
peer_group: "underlay_ibgp"
|
||||||
peer_device: ["leaf8"]
|
peer_device: ["leaf8"]
|
||||||
- bgp_config: ["leaf7"]
|
- bgp_config: ["leaf7"]
|
||||||
peer_address: "10.0.250.1"
|
peer_address: "10.0.250.1"
|
||||||
description: "EVPN to spine1"
|
description: "EVPN to spine1"
|
||||||
peer_group: ["10.0.250.17", "evpn"]
|
peer_group: "evpn"
|
||||||
peer_device: ["spine1"]
|
peer_device: ["spine1"]
|
||||||
- bgp_config: ["leaf7"]
|
- bgp_config: ["leaf7"]
|
||||||
peer_address: "10.0.250.2"
|
peer_address: "10.0.250.2"
|
||||||
description: "EVPN to spine2"
|
description: "EVPN to spine2"
|
||||||
peer_group: ["10.0.250.17", "evpn"]
|
peer_group: "evpn"
|
||||||
peer_device: ["spine2"]
|
peer_device: ["spine2"]
|
||||||
# ============================================================
|
# ============================================================
|
||||||
# Leaf8 sessions
|
# Leaf8 sessions
|
||||||
@@ -394,27 +394,27 @@ spec:
|
|||||||
- bgp_config: ["leaf8"]
|
- bgp_config: ["leaf8"]
|
||||||
peer_address: "10.0.1.14"
|
peer_address: "10.0.1.14"
|
||||||
description: "underlay to spine1"
|
description: "underlay to spine1"
|
||||||
peer_group: ["10.0.250.18", "underlay"]
|
peer_group: "underlay"
|
||||||
peer_device: ["spine1"]
|
peer_device: ["spine1"]
|
||||||
- bgp_config: ["leaf8"]
|
- bgp_config: ["leaf8"]
|
||||||
peer_address: "10.0.2.14"
|
peer_address: "10.0.2.14"
|
||||||
description: "underlay to spine2"
|
description: "underlay to spine2"
|
||||||
peer_group: ["10.0.250.18", "underlay"]
|
peer_group: "underlay"
|
||||||
peer_device: ["spine2"]
|
peer_device: ["spine2"]
|
||||||
- bgp_config: ["leaf8"]
|
- bgp_config: ["leaf8"]
|
||||||
peer_address: "10.0.3.6"
|
peer_address: "10.0.3.6"
|
||||||
description: "iBGP to leaf7"
|
description: "iBGP to leaf7"
|
||||||
peer_group: ["10.0.250.18", "underlay_ibgp"]
|
peer_group: "underlay_ibgp"
|
||||||
peer_device: ["leaf7"]
|
peer_device: ["leaf7"]
|
||||||
- bgp_config: ["leaf8"]
|
- bgp_config: ["leaf8"]
|
||||||
peer_address: "10.0.250.1"
|
peer_address: "10.0.250.1"
|
||||||
description: "EVPN to spine1"
|
description: "EVPN to spine1"
|
||||||
peer_group: ["10.0.250.18", "evpn"]
|
peer_group: "evpn"
|
||||||
peer_device: ["spine1"]
|
peer_device: ["spine1"]
|
||||||
- bgp_config: ["leaf8"]
|
- bgp_config: ["leaf8"]
|
||||||
peer_address: "10.0.250.2"
|
peer_address: "10.0.250.2"
|
||||||
description: "EVPN to spine2"
|
description: "EVPN to spine2"
|
||||||
peer_group: ["10.0.250.18", "evpn"]
|
peer_group: "evpn"
|
||||||
peer_device: ["spine2"]
|
peer_device: ["spine2"]
|
||||||
---
|
---
|
||||||
apiVersion: infrahub.app/v1
|
apiVersion: infrahub.app/v1
|
||||||
@@ -434,7 +434,7 @@ spec:
|
|||||||
afi: evpn
|
afi: evpn
|
||||||
safi: unicast
|
safi: unicast
|
||||||
active_peer_groups:
|
active_peer_groups:
|
||||||
- ["10.0.250.1", "evpn"]
|
- "evpn"
|
||||||
# ============================================================
|
# ============================================================
|
||||||
# Spine2 address families
|
# Spine2 address families
|
||||||
# ============================================================
|
# ============================================================
|
||||||
@@ -447,7 +447,7 @@ spec:
|
|||||||
afi: evpn
|
afi: evpn
|
||||||
safi: unicast
|
safi: unicast
|
||||||
active_peer_groups:
|
active_peer_groups:
|
||||||
- ["10.0.250.2", "evpn"]
|
- "evpn"
|
||||||
# ============================================================
|
# ============================================================
|
||||||
# Leaf1 address families
|
# Leaf1 address families
|
||||||
# ============================================================
|
# ============================================================
|
||||||
@@ -455,8 +455,8 @@ spec:
|
|||||||
afi: ipv4
|
afi: ipv4
|
||||||
safi: unicast
|
safi: unicast
|
||||||
active_peer_groups:
|
active_peer_groups:
|
||||||
- ["10.0.250.11", "underlay"]
|
- "underlay"
|
||||||
- ["10.0.250.11", "underlay_ibgp"]
|
- "underlay_ibgp"
|
||||||
networks:
|
networks:
|
||||||
- ["10.0.250.11/32"]
|
- ["10.0.250.11/32"]
|
||||||
- ["10.0.255.11/32"]
|
- ["10.0.255.11/32"]
|
||||||
@@ -464,7 +464,7 @@ spec:
|
|||||||
afi: evpn
|
afi: evpn
|
||||||
safi: unicast
|
safi: unicast
|
||||||
active_peer_groups:
|
active_peer_groups:
|
||||||
- ["10.0.250.11", "evpn"]
|
- "evpn"
|
||||||
# ============================================================
|
# ============================================================
|
||||||
# Leaf2 address families
|
# Leaf2 address families
|
||||||
# ============================================================
|
# ============================================================
|
||||||
@@ -472,8 +472,8 @@ spec:
|
|||||||
afi: ipv4
|
afi: ipv4
|
||||||
safi: unicast
|
safi: unicast
|
||||||
active_peer_groups:
|
active_peer_groups:
|
||||||
- ["10.0.250.12", "underlay"]
|
- "underlay"
|
||||||
- ["10.0.250.12", "underlay_ibgp"]
|
- "underlay_ibgp"
|
||||||
networks:
|
networks:
|
||||||
- ["10.0.250.12/32"]
|
- ["10.0.250.12/32"]
|
||||||
- ["10.0.255.11/32"]
|
- ["10.0.255.11/32"]
|
||||||
@@ -481,7 +481,7 @@ spec:
|
|||||||
afi: evpn
|
afi: evpn
|
||||||
safi: unicast
|
safi: unicast
|
||||||
active_peer_groups:
|
active_peer_groups:
|
||||||
- ["10.0.250.12", "evpn"]
|
- "evpn"
|
||||||
# ============================================================
|
# ============================================================
|
||||||
# Leaf3 address families
|
# Leaf3 address families
|
||||||
# ============================================================
|
# ============================================================
|
||||||
@@ -489,8 +489,8 @@ spec:
|
|||||||
afi: ipv4
|
afi: ipv4
|
||||||
safi: unicast
|
safi: unicast
|
||||||
active_peer_groups:
|
active_peer_groups:
|
||||||
- ["10.0.250.13", "underlay"]
|
- "underlay"
|
||||||
- ["10.0.250.13", "underlay_ibgp"]
|
- "underlay_ibgp"
|
||||||
networks:
|
networks:
|
||||||
- ["10.0.250.13/32"]
|
- ["10.0.250.13/32"]
|
||||||
- ["10.0.255.12/32"]
|
- ["10.0.255.12/32"]
|
||||||
@@ -498,7 +498,7 @@ spec:
|
|||||||
afi: evpn
|
afi: evpn
|
||||||
safi: unicast
|
safi: unicast
|
||||||
active_peer_groups:
|
active_peer_groups:
|
||||||
- ["10.0.250.13", "evpn"]
|
- "evpn"
|
||||||
# ============================================================
|
# ============================================================
|
||||||
# Leaf4 address families
|
# Leaf4 address families
|
||||||
# ============================================================
|
# ============================================================
|
||||||
@@ -506,8 +506,8 @@ spec:
|
|||||||
afi: ipv4
|
afi: ipv4
|
||||||
safi: unicast
|
safi: unicast
|
||||||
active_peer_groups:
|
active_peer_groups:
|
||||||
- ["10.0.250.14", "underlay"]
|
- "underlay"
|
||||||
- ["10.0.250.14", "underlay_ibgp"]
|
- "underlay_ibgp"
|
||||||
networks:
|
networks:
|
||||||
- ["10.0.250.14/32"]
|
- ["10.0.250.14/32"]
|
||||||
- ["10.0.255.12/32"]
|
- ["10.0.255.12/32"]
|
||||||
@@ -515,7 +515,7 @@ spec:
|
|||||||
afi: evpn
|
afi: evpn
|
||||||
safi: unicast
|
safi: unicast
|
||||||
active_peer_groups:
|
active_peer_groups:
|
||||||
- ["10.0.250.14", "evpn"]
|
- "evpn"
|
||||||
# ============================================================
|
# ============================================================
|
||||||
# Leaf5 address families
|
# Leaf5 address families
|
||||||
# ============================================================
|
# ============================================================
|
||||||
@@ -523,8 +523,8 @@ spec:
|
|||||||
afi: ipv4
|
afi: ipv4
|
||||||
safi: unicast
|
safi: unicast
|
||||||
active_peer_groups:
|
active_peer_groups:
|
||||||
- ["10.0.250.15", "underlay"]
|
- "underlay"
|
||||||
- ["10.0.250.15", "underlay_ibgp"]
|
- "underlay_ibgp"
|
||||||
networks:
|
networks:
|
||||||
- ["10.0.250.15/32"]
|
- ["10.0.250.15/32"]
|
||||||
- ["10.0.255.13/32"]
|
- ["10.0.255.13/32"]
|
||||||
@@ -532,7 +532,7 @@ spec:
|
|||||||
afi: evpn
|
afi: evpn
|
||||||
safi: unicast
|
safi: unicast
|
||||||
active_peer_groups:
|
active_peer_groups:
|
||||||
- ["10.0.250.15", "evpn"]
|
- "evpn"
|
||||||
# ============================================================
|
# ============================================================
|
||||||
# Leaf6 address families
|
# Leaf6 address families
|
||||||
# ============================================================
|
# ============================================================
|
||||||
@@ -540,8 +540,8 @@ spec:
|
|||||||
afi: ipv4
|
afi: ipv4
|
||||||
safi: unicast
|
safi: unicast
|
||||||
active_peer_groups:
|
active_peer_groups:
|
||||||
- ["10.0.250.16", "underlay"]
|
- "underlay"
|
||||||
- ["10.0.250.16", "underlay_ibgp"]
|
- "underlay_ibgp"
|
||||||
networks:
|
networks:
|
||||||
- ["10.0.250.16/32"]
|
- ["10.0.250.16/32"]
|
||||||
- ["10.0.255.13/32"]
|
- ["10.0.255.13/32"]
|
||||||
@@ -549,7 +549,7 @@ spec:
|
|||||||
afi: evpn
|
afi: evpn
|
||||||
safi: unicast
|
safi: unicast
|
||||||
active_peer_groups:
|
active_peer_groups:
|
||||||
- ["10.0.250.16", "evpn"]
|
- "evpn"
|
||||||
# ============================================================
|
# ============================================================
|
||||||
# Leaf7 address families
|
# Leaf7 address families
|
||||||
# ============================================================
|
# ============================================================
|
||||||
@@ -557,8 +557,8 @@ spec:
|
|||||||
afi: ipv4
|
afi: ipv4
|
||||||
safi: unicast
|
safi: unicast
|
||||||
active_peer_groups:
|
active_peer_groups:
|
||||||
- ["10.0.250.17", "underlay"]
|
- "underlay"
|
||||||
- ["10.0.250.17", "underlay_ibgp"]
|
- "underlay_ibgp"
|
||||||
networks:
|
networks:
|
||||||
- ["10.0.250.17/32"]
|
- ["10.0.250.17/32"]
|
||||||
- ["10.0.255.14/32"]
|
- ["10.0.255.14/32"]
|
||||||
@@ -566,7 +566,7 @@ spec:
|
|||||||
afi: evpn
|
afi: evpn
|
||||||
safi: unicast
|
safi: unicast
|
||||||
active_peer_groups:
|
active_peer_groups:
|
||||||
- ["10.0.250.17", "evpn"]
|
- "evpn"
|
||||||
# ============================================================
|
# ============================================================
|
||||||
# Leaf8 address families
|
# Leaf8 address families
|
||||||
# ============================================================
|
# ============================================================
|
||||||
@@ -574,8 +574,8 @@ spec:
|
|||||||
afi: ipv4
|
afi: ipv4
|
||||||
safi: unicast
|
safi: unicast
|
||||||
active_peer_groups:
|
active_peer_groups:
|
||||||
- ["10.0.250.18", "underlay"]
|
- "underlay"
|
||||||
- ["10.0.250.18", "underlay_ibgp"]
|
- "underlay_ibgp"
|
||||||
networks:
|
networks:
|
||||||
- ["10.0.250.18/32"]
|
- ["10.0.250.18/32"]
|
||||||
- ["10.0.255.14/32"]
|
- ["10.0.255.14/32"]
|
||||||
@@ -583,4 +583,4 @@ spec:
|
|||||||
afi: evpn
|
afi: evpn
|
||||||
safi: unicast
|
safi: unicast
|
||||||
active_peer_groups:
|
active_peer_groups:
|
||||||
- ["10.0.250.18", "evpn"]
|
- "evpn"
|
||||||
|
|||||||
@@ -108,7 +108,6 @@ nodes:
|
|||||||
uniqueness_constraints:
|
uniqueness_constraints:
|
||||||
- ["bgp_config", "name__value"]
|
- ["bgp_config", "name__value"]
|
||||||
human_friendly_id:
|
human_friendly_id:
|
||||||
- bgp_config__router_id__value
|
|
||||||
- name__value
|
- name__value
|
||||||
display_label: "{{ name__value }}"
|
display_label: "{{ name__value }}"
|
||||||
attributes:
|
attributes:
|
||||||
@@ -184,7 +183,6 @@ nodes:
|
|||||||
uniqueness_constraints:
|
uniqueness_constraints:
|
||||||
- ["bgp_config", "peer_address__value"]
|
- ["bgp_config", "peer_address__value"]
|
||||||
human_friendly_id:
|
human_friendly_id:
|
||||||
- bgp_config__router_id__value
|
|
||||||
- peer_address__value
|
- peer_address__value
|
||||||
display_label: "{{ peer_address__value }}"
|
display_label: "{{ peer_address__value }}"
|
||||||
attributes:
|
attributes:
|
||||||
|
|||||||
Reference in New Issue
Block a user