From 87748329c86b947b714d094350846da35a393594 Mon Sep 17 00:00:00 2001 From: Damien Date: Sat, 28 Feb 2026 18:37:07 +0100 Subject: [PATCH] refactor: move transforms/ into infrahub/ and update all paths (#20) Move transforms/{queries,templates,tests} under infrahub/transforms/ so all Infrahub-managed content lives under the dedicated infrahub/ directory, consistent with schemas/, objects/, and menus/. Updated paths: - .infrahub.yml: file_path and template_path entries now prefixed with infrahub/transforms/ - infrahub/transforms/tests/*/test.yml: directory references updated from transforms/tests/* to infrahub/transforms/tests/* Co-Authored-By: Claude Sonnet 4.6 --- .infrahub.yml | 12 ++++++------ .../transforms}/queries/interface_intent.gql | 0 .../transforms}/queries/vlan_intent.gql | 0 .../transforms}/queries/vxlan_intent.gql | 0 .../transforms}/templates/interface_yang.j2 | 0 .../transforms}/templates/vlan_yang.j2 | 0 .../transforms}/templates/vxlan_yang.j2 | 0 .../transforms}/tests/interface_yang/input.json | 0 .../transforms}/tests/interface_yang/output.json | 0 .../transforms}/tests/interface_yang/test.yml | 2 +- .../transforms}/tests/vlan_yang/input.json | 0 .../transforms}/tests/vlan_yang/output.json | 0 .../transforms}/tests/vlan_yang/test.yml | 2 +- .../transforms}/tests/vxlan_yang/input.json | 0 .../transforms}/tests/vxlan_yang/output.json | 0 .../transforms}/tests/vxlan_yang/test.yml | 2 +- 16 files changed, 9 insertions(+), 9 deletions(-) rename {transforms => infrahub/transforms}/queries/interface_intent.gql (100%) rename {transforms => infrahub/transforms}/queries/vlan_intent.gql (100%) rename {transforms => infrahub/transforms}/queries/vxlan_intent.gql (100%) rename {transforms => infrahub/transforms}/templates/interface_yang.j2 (100%) rename {transforms => infrahub/transforms}/templates/vlan_yang.j2 (100%) rename {transforms => infrahub/transforms}/templates/vxlan_yang.j2 (100%) rename {transforms => infrahub/transforms}/tests/interface_yang/input.json (100%) rename {transforms => infrahub/transforms}/tests/interface_yang/output.json (100%) rename {transforms => infrahub/transforms}/tests/interface_yang/test.yml (84%) rename {transforms => infrahub/transforms}/tests/vlan_yang/input.json (100%) rename {transforms => infrahub/transforms}/tests/vlan_yang/output.json (100%) rename {transforms => infrahub/transforms}/tests/vlan_yang/test.yml (85%) rename {transforms => infrahub/transforms}/tests/vxlan_yang/input.json (100%) rename {transforms => infrahub/transforms}/tests/vxlan_yang/output.json (100%) rename {transforms => infrahub/transforms}/tests/vxlan_yang/test.yml (85%) diff --git a/.infrahub.yml b/.infrahub.yml index ed74a4f..f1dce06 100644 --- a/.infrahub.yml +++ b/.infrahub.yml @@ -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 diff --git a/transforms/queries/interface_intent.gql b/infrahub/transforms/queries/interface_intent.gql similarity index 100% rename from transforms/queries/interface_intent.gql rename to infrahub/transforms/queries/interface_intent.gql diff --git a/transforms/queries/vlan_intent.gql b/infrahub/transforms/queries/vlan_intent.gql similarity index 100% rename from transforms/queries/vlan_intent.gql rename to infrahub/transforms/queries/vlan_intent.gql diff --git a/transforms/queries/vxlan_intent.gql b/infrahub/transforms/queries/vxlan_intent.gql similarity index 100% rename from transforms/queries/vxlan_intent.gql rename to infrahub/transforms/queries/vxlan_intent.gql diff --git a/transforms/templates/interface_yang.j2 b/infrahub/transforms/templates/interface_yang.j2 similarity index 100% rename from transforms/templates/interface_yang.j2 rename to infrahub/transforms/templates/interface_yang.j2 diff --git a/transforms/templates/vlan_yang.j2 b/infrahub/transforms/templates/vlan_yang.j2 similarity index 100% rename from transforms/templates/vlan_yang.j2 rename to infrahub/transforms/templates/vlan_yang.j2 diff --git a/transforms/templates/vxlan_yang.j2 b/infrahub/transforms/templates/vxlan_yang.j2 similarity index 100% rename from transforms/templates/vxlan_yang.j2 rename to infrahub/transforms/templates/vxlan_yang.j2 diff --git a/transforms/tests/interface_yang/input.json b/infrahub/transforms/tests/interface_yang/input.json similarity index 100% rename from transforms/tests/interface_yang/input.json rename to infrahub/transforms/tests/interface_yang/input.json diff --git a/transforms/tests/interface_yang/output.json b/infrahub/transforms/tests/interface_yang/output.json similarity index 100% rename from transforms/tests/interface_yang/output.json rename to infrahub/transforms/tests/interface_yang/output.json diff --git a/transforms/tests/interface_yang/test.yml b/infrahub/transforms/tests/interface_yang/test.yml similarity index 84% rename from transforms/tests/interface_yang/test.yml rename to infrahub/transforms/tests/interface_yang/test.yml index 78042aa..82727c4 100644 --- a/transforms/tests/interface_yang/test.yml +++ b/infrahub/transforms/tests/interface_yang/test.yml @@ -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 diff --git a/transforms/tests/vlan_yang/input.json b/infrahub/transforms/tests/vlan_yang/input.json similarity index 100% rename from transforms/tests/vlan_yang/input.json rename to infrahub/transforms/tests/vlan_yang/input.json diff --git a/transforms/tests/vlan_yang/output.json b/infrahub/transforms/tests/vlan_yang/output.json similarity index 100% rename from transforms/tests/vlan_yang/output.json rename to infrahub/transforms/tests/vlan_yang/output.json diff --git a/transforms/tests/vlan_yang/test.yml b/infrahub/transforms/tests/vlan_yang/test.yml similarity index 85% rename from transforms/tests/vlan_yang/test.yml rename to infrahub/transforms/tests/vlan_yang/test.yml index ef6e3ea..f6ea77b 100644 --- a/transforms/tests/vlan_yang/test.yml +++ b/infrahub/transforms/tests/vlan_yang/test.yml @@ -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 diff --git a/transforms/tests/vxlan_yang/input.json b/infrahub/transforms/tests/vxlan_yang/input.json similarity index 100% rename from transforms/tests/vxlan_yang/input.json rename to infrahub/transforms/tests/vxlan_yang/input.json diff --git a/transforms/tests/vxlan_yang/output.json b/infrahub/transforms/tests/vxlan_yang/output.json similarity index 100% rename from transforms/tests/vxlan_yang/output.json rename to infrahub/transforms/tests/vxlan_yang/output.json diff --git a/transforms/tests/vxlan_yang/test.yml b/infrahub/transforms/tests/vxlan_yang/test.yml similarity index 85% rename from transforms/tests/vxlan_yang/test.yml rename to infrahub/transforms/tests/vxlan_yang/test.yml index 1373208..519f926 100644 --- a/transforms/tests/vxlan_yang/test.yml +++ b/infrahub/transforms/tests/vxlan_yang/test.yml @@ -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