Expand environment variables and tildes passed to commands generically across the board.

pull/6448/head
Michael DeHaan 11 years ago
parent 0e38f5dfdc
commit 0b0ca95731

@ -1018,6 +1018,9 @@ class AnsibleModule(object):
msg = "Argument 'args' to run_command must be list or string" msg = "Argument 'args' to run_command must be list or string"
self.fail_json(rc=257, cmd=args, msg=msg) self.fail_json(rc=257, cmd=args, msg=msg)
# expand things like $HOME and ~
args = [ os.path.expandvars(os.path.expanduser(x)) for x in args ]
rc = 0 rc = 0
msg = None msg = None
st_in = None st_in = None

Loading…
Cancel
Save