diff --git a/.ansible-lint-ignore b/.config/ansible-lint-ignore.txt
similarity index 100%
rename from .ansible-lint-ignore
rename to .config/ansible-lint-ignore.txt
diff --git a/.ansible-lint b/.config/ansible-lint.yml
similarity index 73%
rename from .ansible-lint
rename to .config/ansible-lint.yml
index 021b91886b..e0bb9fc879 100644
--- a/.ansible-lint
+++ b/.config/ansible-lint.yml
@@ -2,5 +2,7 @@
 profile: production
 
 exclude_paths:
+  - .ansible/
   - tests/integration
+  - tests/unit
   - tests/sanity
diff --git a/.github/workflows/linters.yaml b/.github/workflows/linters.yaml
index 9aa6157686..9df6b209a5 100644
--- a/.github/workflows/linters.yaml
+++ b/.github/workflows/linters.yaml
@@ -19,6 +19,5 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - uses: actions/checkout@v4
-
       - name: run-ansible-lint
-        uses: ansible/ansible-lint@v24.7.0
+        uses: ansible/ansible-lint@v24.12.2