Nicer errors from modules if arguments are not fed key=value

pull/812/merge
Michael DeHaan 12 years ago
parent 183fce6d99
commit 2f6d6ccb5a

@ -149,7 +149,10 @@ class AnsibleModule(object):
items = shlex.split(args) items = shlex.split(args)
params = {} params = {}
for x in items: for x in items:
try:
(k, v) = x.split("=",1) (k, v) = x.split("=",1)
except:
self.fail_json(msg="this module requires key=value arguments")
params[k] = v params[k] = v
return (params, args) return (params, args)

Loading…
Cancel
Save