fix(objects): wrap all relation references as HFID lists — refs #52

All relation values now use the HFID list-of-strings format required
by infrahubctl:
- Cardinality one: device: ["spine1"], platform: ["arista_eos"]
- Cardinality many: devices: - ["leaf1"], networks: - ["10.0.250.1/32"]
- Composite HFIDs unchanged: peer_group: ["10.0.250.1", "evpn"]

Files modified: 02-fabric, 03-devices, 04-interfaces, 06-vlans-vxlan,
07-bgp, 08-vrfs, 09-mlag (05-ipam already correct).
This commit is contained in:
Damien
2026-02-15 15:37:20 +01:00
parent 77b39027a3
commit 30885b5a19
7 changed files with 522 additions and 522 deletions

View File

@@ -11,73 +11,73 @@ spec:
description: Spine1 - BGP EVPN Spine
role: spine
status: active
platform: arista_eos
site: dc1
asn: "65000"
platform: ["arista_eos"]
site: ["dc1"]
asn: ["65000"]
- name: spine2
description: Spine2 - BGP EVPN Spine
role: spine
status: active
platform: arista_eos
site: dc1
asn: "65000"
platform: ["arista_eos"]
site: ["dc1"]
asn: ["65000"]
# Leaf pair 1 (VTEP1)
- name: leaf1
description: Leaf1 - VTEP1
role: leaf
status: active
platform: arista_eos
site: dc1
asn: "65001"
platform: ["arista_eos"]
site: ["dc1"]
asn: ["65001"]
- name: leaf2
description: Leaf2 - VTEP1
role: leaf
status: active
platform: arista_eos
site: dc1
asn: "65001"
platform: ["arista_eos"]
site: ["dc1"]
asn: ["65001"]
# Leaf pair 2 (VTEP2)
- name: leaf3
description: Leaf3 - VTEP2
role: leaf
status: active
platform: arista_eos
site: dc1
asn: "65002"
platform: ["arista_eos"]
site: ["dc1"]
asn: ["65002"]
- name: leaf4
description: Leaf4 - VTEP2
role: leaf
status: active
platform: arista_eos
site: dc1
asn: "65002"
platform: ["arista_eos"]
site: ["dc1"]
asn: ["65002"]
# Leaf pair 3 (VTEP3)
- name: leaf5
description: Leaf5 - VTEP3
role: leaf
status: active
platform: arista_eos
site: dc1
asn: "65003"
platform: ["arista_eos"]
site: ["dc1"]
asn: ["65003"]
- name: leaf6
description: Leaf6 - VTEP3
role: leaf
status: active
platform: arista_eos
site: dc1
asn: "65003"
platform: ["arista_eos"]
site: ["dc1"]
asn: ["65003"]
# Leaf pair 4 (VTEP4)
- name: leaf7
description: Leaf7 - VTEP4
role: border_leaf
status: active
platform: arista_eos
site: dc1
asn: "65004"
platform: ["arista_eos"]
site: ["dc1"]
asn: ["65004"]
- name: leaf8
description: Leaf8 - VTEP4
role: border_leaf
status: active
platform: arista_eos
site: dc1
asn: "65004"
platform: ["arista_eos"]
site: ["dc1"]
asn: ["65004"]