mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-06-27 18:50:21 -07:00
Create a plugin loader system
This commit is contained in:
parent
000d3832cc
commit
e05e514861
9 changed files with 118 additions and 85 deletions
|
@ -109,10 +109,10 @@ class Play(object):
|
|||
if not k.startswith("with_"):
|
||||
continue
|
||||
plugin_name = k[5:]
|
||||
if plugin_name not in self.playbook.lookup_plugins_list:
|
||||
if plugin_name not in utils.plugins.lookup_loader:
|
||||
raise errors.AnsibleError("cannot find lookup plugin named %s for usage in with_%s" % (plugin_name, plugin_name))
|
||||
terms = utils.varReplaceWithItems(self.basedir, x[k], task_vars)
|
||||
items = self.playbook.lookup_plugins_list[plugin_name].LookupModule(basedir=self.basedir, runner=None).run(terms, inject=task_vars)
|
||||
items = utils.plugins.lookup_loader.get(plugin_name, basedir=self.basedir, runner=None).run(terms, inject=task_vars)
|
||||
|
||||
for item in items:
|
||||
mv = task_vars.copy()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue