diff --git a/changelogs/fragments/skip_invalid_plugin.yml b/changelogs/fragments/skip_invalid_plugin.yml new file mode 100644 index 00000000000..a850534f5c0 --- /dev/null +++ b/changelogs/fragments/skip_invalid_plugin.yml @@ -0,0 +1,2 @@ +bugfixes: + - skip invalid plugin after warning in loader diff --git a/lib/ansible/plugins/loader.py b/lib/ansible/plugins/loader.py index 73dcd12e368..1dfc3d3b14f 100644 --- a/lib/ansible/plugins/loader.py +++ b/lib/ansible/plugins/loader.py @@ -490,6 +490,7 @@ class PluginLoader: module = self._load_module_source(name, path) except Exception as e: display.warning("Skipping plugin (%s) as it seems to be invalid: %s" % (path, to_text(e))) + continue self._module_cache[path] = module found_in_cache = False