feat: Add Infrahub Jinja2 transforms for VLANs, interfaces, and VXLAN (#20) #24

Merged
Damien merged 4 commits from feat/infrahub-transforms-vlan-interfaces-vxlan into main 2026-02-28 17:42:09 +00:00
16 changed files with 9 additions and 9 deletions
Showing only changes of commit 87748329c8 - Show all commits

View File

@@ -19,22 +19,22 @@ objects:
queries:
- name: vlan_intent
file_path: transforms/queries/vlan_intent.gql
file_path: infrahub/transforms/queries/vlan_intent.gql
- name: interface_intent
file_path: transforms/queries/interface_intent.gql
file_path: infrahub/transforms/queries/interface_intent.gql
- name: vxlan_intent
file_path: transforms/queries/vxlan_intent.gql
file_path: infrahub/transforms/queries/vxlan_intent.gql
jinja2_transforms:
- name: vlan_yang_transform
description: "Generate VLAN configuration payload from Infrahub intent"
query: vlan_intent
template_path: transforms/templates/vlan_yang.j2
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: transforms/templates/interface_yang.j2
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: transforms/templates/vxlan_yang.j2
template_path: infrahub/transforms/templates/vxlan_yang.j2

View File

@@ -10,6 +10,6 @@ infrahub_tests:
- name: render_leaf1
spec:
kind: jinja2-transform-unit-render
directory: transforms/tests/interface_yang
directory: infrahub/transforms/tests/interface_yang
input: input.json
output: output.json

View File

@@ -10,6 +10,6 @@ infrahub_tests:
- name: render_leaf1
spec:
kind: jinja2-transform-unit-render
directory: transforms/tests/vlan_yang
directory: infrahub/transforms/tests/vlan_yang
input: input.json
output: output.json

View File

@@ -10,6 +10,6 @@ infrahub_tests:
- name: render_leaf1
spec:
kind: jinja2-transform-unit-render
directory: transforms/tests/vxlan_yang
directory: infrahub/transforms/tests/vxlan_yang
input: input.json
output: output.json