Make debug print things nicer if {{ foo }} didn't interpolate

This commit is contained in:
Michael DeHaan 2013-04-12 15:02:54 -04:00
parent 06b988e2d5
commit 7037023aa8

View file

@ -32,7 +32,12 @@ class ActionModule(object):
args = {}
if complex_args:
args.update(complex_args)
args.update(utils.parse_kv(module_args))
# attempt to prevent confusing messages when the variable didn't interpolate
module_args = module_args.replace("{{ ","{{").replace(" }}","}}")
kv = utils.parse_kv(module_args)
args.update(kv)
if not 'msg' in args:
args['msg'] = 'Hello world!'