fix(schema,objects): use device name instead of router_id in BGP HFIDs — refs #52
The SDK cannot resolve deep relation traversals like bgp_config__router_id__value when loading object files. Schema changes in bgp.yml: - InfraBGPPeerGroup HFID: bgp_config__router_id__value → bgp_config__device__name__value - InfraBGPSession HFID: bgp_config__router_id__value → bgp_config__device__name__value Object file changes in 10-bgp-sessions.yml: - peer_group refs: router_id → device_name (e.g. ["10.0.250.1", "evpn"] → ["spine1", "evpn"]) - active_peer_groups refs: same mapping (82 replacements total)
This commit is contained in:
@@ -108,7 +108,7 @@ nodes:
|
||||
uniqueness_constraints:
|
||||
- ["bgp_config", "name__value"]
|
||||
human_friendly_id:
|
||||
- bgp_config__router_id__value
|
||||
- bgp_config__device__name__value
|
||||
- name__value
|
||||
display_label: "{{ name__value }}"
|
||||
attributes:
|
||||
@@ -184,7 +184,7 @@ nodes:
|
||||
uniqueness_constraints:
|
||||
- ["bgp_config", "peer_address__value"]
|
||||
human_friendly_id:
|
||||
- bgp_config__router_id__value
|
||||
- bgp_config__device__name__value
|
||||
- peer_address__value
|
||||
display_label: "{{ peer_address__value }}"
|
||||
attributes:
|
||||
|
||||
Reference in New Issue
Block a user