By defining a main function here, and including it ahead of the boilerplate insertion symbol, tracebacks are

now accurate with respect to the main function, but may include lines not in the original file.  A lot better
than before, where they were offset.
pull/632/merge
Michael DeHaan 14 years ago
parent a94ec130d2
commit d69e70db01

@ -19,9 +19,7 @@
import base64
# this is magic, see lib/ansible/module_common.py
#<<INCLUDE_ANSIBLE_MODULE_COMMON>>
def main():
module = AnsibleModule(
argument_spec = dict(
src = dict(required=True),
@ -38,3 +36,8 @@ data = base64.b64encode(file(source).read())
module.exit_json(content=data, encoding='base64')
# this is magic, see lib/ansible/module_common.py
#<<INCLUDE_ANSIBLE_MODULE_COMMON>>
main()

Loading…
Cancel
Save