diff --git a/scripts/gate-check-lint.sh b/scripts/gate-check-lint.sh index 4b394e7a5c..457b502fd9 100755 --- a/scripts/gate-check-lint.sh +++ b/scripts/gate-check-lint.sh @@ -38,8 +38,10 @@ fi # Ignores the following rules due to how ansible modules work in general # F403 'from ansible.module_utils.basic import *' used; unable to detect undefined names # H303 No wildcard (*) import. -flake8 --ignore=F403,H303 $(grep -rln -e '^#!/usr/bin/env python' -e '^#!/bin/python' -e '^#!/usr/bin/python' * ) - +# NOTE: +# Template files are skipped because they are python executables potentially with Jinja2 +# expressions and the jinja2 causes a flake8 failures. +flake8 --ignore=F403,H303 $(grep -rln -e '^#!/usr/bin/env python' -e '^#!/bin/python' -e '^#!/usr/bin/python' * | grep -v 'templates/') # Create keys if they don't already exist. ssh_key_create diff --git a/tox.ini b/tox.ini index fa049a21f6..2f2b138e51 100644 --- a/tox.ini +++ b/tox.ini @@ -30,10 +30,12 @@ commands = --exclude-dir '.*' \ --exclude-dir '*.egg' \ --exclude-dir '*.egg-info' \ + --exclude-dir '*templates' \ --exclude 'tox.ini' \ --exclude '*.sh' \ {toxinidir} | xargs flake8 --verbose" + [flake8] # Ignores the following rules due to how ansible modules work in general # F403 'from ansible.module_utils.basic import *' used; unable to detect undefined names