diff --git a/setup.cfg b/setup.cfg index d87f6f06d4666a885b32bdfc3808c793dc4b5f4b..4d60e31fa33eda466101920e0db8757e259eeb95 100644 --- a/setup.cfg +++ b/setup.cfg @@ -22,7 +22,8 @@ data_files = /usr/share/ansible/roles/ipareplica = roles/ipareplica/* [flake8] -extend-ignore = E203 +extend-ignore = E203, D1, D212, D203, D400, D401 +exclude = .git,__pycache__,.tox,.venv per-file-ignores = plugins/*:E402 roles/*:E402 diff --git a/utils/lint_check.sh b/utils/lint_check.sh new file mode 100755 index 0000000000000000000000000000000000000000..4970026687d693953fda6e7937d711cf93b0f0b7 --- /dev/null +++ b/utils/lint_check.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +topdir=`dirname $(dirname $0)` + +flake8 . +pydocstyle . + +ANSIBLE_LIBRARY=${ANSIBLE_LIBRARY:-"${topdir}/plugins/modules"} +ANSIBLE_MODULE_UTILS=${ANSIBLE_MODULE_UTILS:-"${topdir}/plugins/module_utils"} + +export ANSIBLE_LIBRARY ANSIBLE_MODULE_UTILS + +yaml_dirs=( + "${topdir}/tests/*.yml" + "${topdir}/tests/*/*.yml" + "${topdir}/tests/*/*/*.yml" + "${topdir}/playbooks/*.yml" + "${topdir}/playbooks/*/*.yml" + "${topdir}/molecule/*/*.yml" + "${topdir}/molecule/*/*/*.yml" +) + +ansible-lint --force-color ${yaml_dirs[@]} + +yamllint -f colored ${yaml_dirs[@]}