Browse Source

ansible-lint: Adjust pre-commit hooks dependencies

Dropping the ansible dependencies for ansible-lint will allow us to
catch missing dependencies collections in galaxy.yml. For collections
needed for contrib/ or tests/ (i.e: not part of core kubespray
dependencies), we can just configure ansible-lint to mock them.

This mean it won't check the mocked module parameters, but for those
area of the code base it's an acceptable trade-off.
pull/11606/head
Max Gautier 7 months ago
parent
commit
a7ace2e55b
Failed to extract signature
3 changed files with 2 additions and 4 deletions
  1. 2
      .ansible-lint
  2. 1
      .pre-commit-config.yaml
  3. 3
      tests/requirements.yml

2
.ansible-lint

@ -37,3 +37,5 @@ exclude_paths:
- tests/files/custom_cni/cilium.yaml
- venv
- .github
mock_modules:
- gluster.gluster.gluster_volume

1
.pre-commit-config.yaml

@ -39,7 +39,6 @@ repos:
hooks:
- id: ansible-lint
additional_dependencies:
- ansible==9.8.0
- jsonschema==4.22.0
- jmespath==1.0.1
- netaddr==1.3.0

3
tests/requirements.yml

@ -1,3 +0,0 @@
---
collections:
- name: gluster.gluster
Loading…
Cancel
Save