plugin_filter: check for type error (#46664)

* Parsing plugin filter may raise TypeError, gracefully handle this exception
and let user know about the syntax error in plugin filter file.

* Test for plugin_filtering

Fixes: #46658

Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
This commit is contained in:
Abhijeet Kasurde
2018-10-30 18:25:02 +05:30
committed by GitHub
parent c2b7174d31
commit b32b4111b2
5 changed files with 26 additions and 4 deletions

View File

@@ -0,0 +1,3 @@
[defaults]
retry_files_enabled = False
plugin_filters_cfg = ./no_blacklist_module.yml

View File

@@ -0,0 +1,3 @@
---
filter_version: 1.0
module_blacklist:

View File

@@ -21,6 +21,15 @@ if test $? != 0 ; then
exit 1
fi
#
# Check that if no modules are blacklisted then Ansible should not through traceback
#
ANSIBLE_CONFIG=no_blacklist_module.ini ansible-playbook tempfile.yml -i ../../inventory -vvv "$@"
if test $? != 0 ; then
echo "### Failed to run tempfile with no modules blacklisted"
exit 1
fi
#
# Check that with these modules filtered out, all of these modules fail to be found
#