Files
arista-evpn-vxlan-clab/.infrahub.yml
Damien f82f9d22a1 Add IPAM foundation objects and schemas
Add device model, supernet prefixes, and ASN number pool for IPAM
foundation
Add IP prefix and address schemas with resource manager support
Add device model schema with port specifications
Add site IP prefix relationships and fabric device model relationships
2026-03-20 19:58:34 +01:00

62 lines
2.3 KiB
YAML

---
schemas:
- infrahub/schemas
menus:
- infrahub/menus
objects:
- infrahub/objects/00-ipam-foundation.yml
- infrahub/objects/01-foundation.yml
- infrahub/objects/02-fabric.yml
- infrahub/objects/03-devices.yml
- infrahub/objects/04-interfaces.yml
- infrahub/objects/05-ipam.yml
- infrahub/objects/06-vlans-vxlan.yml
- infrahub/objects/07-interface-vlans.yml
- infrahub/objects/08-ipam-vlans.yml
- infrahub/objects/09-bgp.yml
- infrahub/objects/10-vrfs.yml
- infrahub/objects/11-bgp-sessions.yml
- infrahub/objects/12-mlag.yml
- infrahub/objects/13-ipam-links.yml
- infrahub/objects/14-fabric-links.yml
queries:
- name: vlan_intent
file_path: infrahub/transforms/queries/vlan_intent.gql
- name: interface_intent
file_path: infrahub/transforms/queries/interface_intent.gql
- name: vxlan_intent
file_path: infrahub/transforms/queries/vxlan_intent.gql
- name: vrf_intent
file_path: infrahub/transforms/queries/vrf_intent.gql
- name: mlag_intent
file_path: infrahub/transforms/queries/mlag_intent.gql
- name: bgp_intent
file_path: infrahub/transforms/queries/bgp_intent.gql
jinja2_transforms:
- name: vlan_yang_transform
description: "Generate VLAN configuration payload from Infrahub intent"
query: vlan_intent
template_path: infrahub/transforms/templates/vlan_yang.j2
- name: interface_yang_transform
description: "Generate interface configuration payload from Infrahub intent"
query: interface_intent
template_path: infrahub/transforms/templates/interface_yang.j2
- name: vxlan_yang_transform
description: "Generate VXLAN/VTEP configuration payload from Infrahub intent"
query: vxlan_intent
template_path: infrahub/transforms/templates/vxlan_yang.j2
- name: vrf_yang_transform
description: "Generate VRF/L3VNI configuration payload from Infrahub intent"
query: vrf_intent
template_path: infrahub/transforms/templates/vrf_yang.j2
- name: mlag_yang_transform
description: "Generate MLAG configuration payload from Infrahub intent"
query: mlag_intent
template_path: infrahub/transforms/templates/mlag_yang.j2
- name: bgp_yang_transform
description: "Generate BGP configuration payload from Infrahub intent"
query: bgp_intent
template_path: infrahub/transforms/templates/bgp_yang.j2