forked from openstack-k8s-operators/ansible-microshift-role
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Adding pre-commit with ansible, yaml and other standard linters
Numerous stylistic issues with ansible code resolved. Including: - unmarked changes to the system - use of custom scripts rather than module calls - missing permissions for created or altered files - too long lines The pv.yaml template was renamed to pv.yaml.j2, in order to avoid clashes with linters and to highlight it's nature as a jinja template. Signed-off-by: Jiri Podivin <[email protected]>
- Loading branch information
Showing
15 changed files
with
126 additions
and
22 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
--- | ||
repos: | ||
- repo: https://github.com/pre-commit/pre-commit-hooks | ||
rev: v4.4.0 | ||
hooks: | ||
- id: end-of-file-fixer | ||
- id: trailing-whitespace | ||
- id: mixed-line-ending | ||
- id: fix-byte-order-marker | ||
- id: check-executables-have-shebangs | ||
- id: check-merge-conflict | ||
- id: check-symlinks | ||
- id: debug-statements | ||
- id: check-yaml | ||
files: .*\.(yaml|yml)$ | ||
args: [--allow-multiple-documents] | ||
- repo: https://github.com/pycqa/flake8 | ||
rev: 5.0.4 | ||
hooks: | ||
- id: flake8 | ||
additional_dependencies: [flake8-typing-imports==1.6.0] | ||
# List of ignored checks overrides the flake8 defaults. | ||
# Changes to the list, especially extensions should be | ||
# justified with relation to defaults. | ||
# E501 - line is too long, would require local ignore or obfuscating changes | ||
# W503 - line break before binary operator, ignored by default | ||
entry: flake8 --ignore=E501,W503 | ||
- repo: https://github.com/ansible-community/ansible-lint | ||
rev: v6.14.2 | ||
hooks: | ||
- id: ansible-lint | ||
additional_dependencies: | ||
- ansible-core | ||
- yamllint | ||
- repo: https://github.com/openstack-dev/bashate.git | ||
rev: 2.1.1 | ||
hooks: | ||
- id: bashate | ||
entry: bashate --error . --ignore=E006,E040 | ||
verbose: false | ||
# Run bashate check for all bash scripts | ||
# Ignores the following rules: | ||
# E006: Line longer than 79 columns (as many scripts use jinja | ||
# templating, this is very difficult) | ||
# E040: Syntax error determined using `bash -n` (as many scripts | ||
# use jinja templating, this will often fail and the syntax | ||
# error will be discovered in execution anyway) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
--- | ||
extends: default | ||
|
||
rules: | ||
line-length: | ||
# matches hardcoded 160 value from ansible-lint | ||
max: 160 | ||
|
||
ignore: | | ||
zuul.d/*.yaml | ||
templates/*.yaml |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.