Rejoin args list into a string for run_command when using an unsafe shell

This allows the use of an args list with leading environment variables,
which otherwise would fail due to the way Popen works.
This commit is contained in:
James Cammarata 2014-03-13 13:51:10 -05:00
parent 5233d4bc31
commit 677008bef7

View file

@ -1009,7 +1009,9 @@ class AnsibleModule(object):
shell = False
if isinstance(args, list):
pass
if use_unsafe_shell:
args = " ".join([pipes.quote(x) for x in args])
shell = True
elif isinstance(args, basestring) and use_unsafe_shell:
shell = True
elif isinstance(args, basestring):