)]}'
{"docker/kolla-toolbox/kolla_keystone_role.py":[{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"f2ce8e2b93da45e88a243477f45078b27318c50f","unresolved":false,"context_lines":[{"line_number":53,"context_line":"                         msg\u003drepr(traceback.format_exc()))"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"# import module snippets"},{"line_number":56,"context_line":"from ansible.module_utils.basic import *  # noqa"},{"line_number":57,"context_line":"from ansible.module_utils.openstack import *  # noqa"},{"line_number":58,"context_line":"if __name__ \u003d\u003d \u0027__main__\u0027:"},{"line_number":59,"context_line":"    main()"}],"source_content_type":"text/x-python","patch_set":2,"id":"bacf61ea_1934b3dc","line":56,"updated":"2016-08-03 01:57:39.000000000","message":"this is how the ansible module works. see the official module[0] and why[1]\n\n[0] https://github.com/ansible/ansible-modules-core/blob/devel/cloud/openstack/os_auth.py#L65\n[1] https://github.com/ansible/ansible/blob/devel/lib/ansible/executor/module_common.py","commit_id":"a497899d56d92539c6456f28fa2fa6b3c65b4f59"},{"author":{"_account_id":979,"name":"Dave Walker","email":"email@daviey.com","username":"davewalker"},"change_message_id":"9389e007b981a732b71ffeebecd204544e94be14","unresolved":false,"context_lines":[{"line_number":53,"context_line":"                         msg\u003drepr(traceback.format_exc()))"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"# import module snippets"},{"line_number":56,"context_line":"from ansible.module_utils.basic import *  # noqa"},{"line_number":57,"context_line":"from ansible.module_utils.openstack import *  # noqa"},{"line_number":58,"context_line":"if __name__ \u003d\u003d \u0027__main__\u0027:"},{"line_number":59,"context_line":"    main()"}],"source_content_type":"text/x-python","patch_set":2,"id":"bacf61ea_7a916c52","line":56,"range":{"start_line":56,"start_character":26,"end_line":56,"end_character":31},"updated":"2016-08-02 19:15:43.000000000","message":"why do these imports need to be at the bottom?","commit_id":"a497899d56d92539c6456f28fa2fa6b3c65b4f59"}]}
