diff --git a/.ansible-lint b/.ansible-lint
index 75ae44c14e4b7e086bacb57de5805b3fb9c0e445..68a403363e3af7d6735a20e993d7b36bffb1bf66 100644
--- a/.ansible-lint
+++ b/.ansible-lint
@@ -37,3 +37,5 @@ exclude_paths:
   - tests/files/custom_cni/cilium.yaml
   - venv
   - .github
+mock_modules:
+  - gluster.gluster.gluster_volume
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 3592fb258f6558bf3cc4de06aedc16c8084447c0..d3e0ab3b9de4af245a42401da89c31021eee9e93 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -1,7 +1,7 @@
 ---
 repos:
   - repo: https://github.com/pre-commit/pre-commit-hooks
-    rev: v4.6.0
+    rev: v5.0.0
     hooks:
       - id: check-added-large-files
       - id: check-case-conflict
@@ -35,11 +35,10 @@ repos:
         files: "\\.sh$"
 
   - repo: https://github.com/ansible/ansible-lint
-    rev: v24.5.0
+    rev: v24.9.2
     hooks:
       - id: ansible-lint
         additional_dependencies:
-          - ansible==9.8.0
           - jsonschema==4.22.0
           - jmespath==1.0.1
           - netaddr==1.3.0
@@ -53,14 +52,6 @@ repos:
 
   - repo: local
     hooks:
-      - id: ansible-syntax-check
-        name: ansible-syntax-check
-        entry: env ANSIBLE_INVENTORY=inventory/local-tests.cfg ANSIBLE_REMOTE_USER=root ANSIBLE_BECOME="true" ANSIBLE_BECOME_USER=root ANSIBLE_VERBOSITY="3" ansible-playbook --syntax-check
-        language: python
-        files: "^cluster.yml|^upgrade-cluster.yml|^reset.yml|^extra_playbooks/upgrade-only-k8s.yml"
-        additional_dependencies:
-          - ansible==9.5.1
-
       - id: tox-inventory-builder
         name: tox-inventory-builder
         entry: bash -c "cd contrib/inventory_builder && tox"
diff --git a/tests/requirements.yml b/tests/requirements.yml
deleted file mode 100644
index 6eeb070ec42326ae9344bfe507e823cd6f7d6d7e..0000000000000000000000000000000000000000
--- a/tests/requirements.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-collections:
-  - name: gluster.gluster