From f49e8274b957cd07b8f5858f7e701e1a19574f52 Mon Sep 17 00:00:00 2001 From: Aaron Guise Date: Sun, 7 Jan 2024 23:00:18 +1300 Subject: [PATCH] Add linter configs --- {{ cookiecutter.role_name }}/.ansible-lint | 6 ++++ {{ cookiecutter.role_name }}/.yamllint | 35 ++++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 {{ cookiecutter.role_name }}/.ansible-lint create mode 100644 {{ cookiecutter.role_name }}/.yamllint diff --git a/{{ cookiecutter.role_name }}/.ansible-lint b/{{ cookiecutter.role_name }}/.ansible-lint new file mode 100644 index 0000000..7a55960 --- /dev/null +++ b/{{ cookiecutter.role_name }}/.ansible-lint @@ -0,0 +1,6 @@ +profile: basic + +skip_list: # or 'skip_list' to silence them completely + - experimental # all rules tagged as experimental + - unnamed-task # All tasks should be named + - fqcn-builtins diff --git a/{{ cookiecutter.role_name }}/.yamllint b/{{ cookiecutter.role_name }}/.yamllint new file mode 100644 index 0000000..5175319 --- /dev/null +++ b/{{ cookiecutter.role_name }}/.yamllint @@ -0,0 +1,35 @@ +--- +# Based on ansible-lint config +extends: default + +ignore: | + .venv/ +rules: + braces: + max-spaces-inside: 1 + level: error + brackets: + max-spaces-inside: 1 + level: error + colons: + max-spaces-after: -1 + level: error + commas: + max-spaces-after: -1 + level: error + comments: disable + comments-indentation: disable + document-start: disable + empty-lines: + max: 3 + level: error + hyphens: + level: error + indentation: disable + key-duplicates: enable + line-length: disable + new-line-at-end-of-file: enable + new-lines: + type: unix + trailing-spaces: enable + truthy: disable