fix: call init_plugin_loader to fix module loading during module arg parse (#612)

This commit is contained in:
Robert Kaussow 2023-05-31 10:19:45 +02:00 committed by GitHub
parent 6bde8f1437
commit c4d406f138
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 2 deletions

View File

@ -69,7 +69,8 @@ def ansible_template(basedir, varname, templatevars, **kwargs):
try:
from ansible.plugins import module_loader
except ImportError:
from ansible.plugins.loader import module_loader
from ansible.plugins.loader import init_plugin_loader, module_loader
init_plugin_loader()
LINE_NUMBER_KEY = "__line__"
FILENAME_KEY = "__file__"
@ -411,7 +412,7 @@ def normalize_task(task, filename, custom_modules=None):
try:
action, arguments, normalized["delegate_to"] = mod_arg_parser.parse()
except AnsibleParserError as e:
raise LaterAnsibleError("syntax error", e) from e
raise LaterAnsibleError(e) from e
# denormalize shell -> command conversion
if "_uses_shell" in arguments: