Commit 0f95a905 by James Tanner

Fixes #5965 Ensure the inject for each item in a loop is un-altered

parent abb4f2fb
......@@ -628,7 +628,9 @@ class Runner(object):
all_failed = False
results = []
for x in items:
inject['item'] = x
# use a fresh inject for each item
this_inject = inject.copy()
this_inject['item'] = x
# TODO: this idiom should be replaced with an up-conversion to a Jinja2 template evaluation
if isinstance(self.complex_args, basestring):
......@@ -640,7 +642,7 @@ class Runner(object):
host,
self.module_name,
self.module_args,
inject,
this_inject,
port,
complex_args=complex_args
)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment