diff --git a/lib/ansible/modules/cloud/openstack/os_auth.py b/lib/ansible/modules/cloud/openstack/os_auth.py index 9e433aba3b..e5dd7542d8 100644 --- a/lib/ansible/modules/cloud/openstack/os_auth.py +++ b/lib/ansible/modules/cloud/openstack/os_auth.py @@ -72,8 +72,8 @@ def main(): ansible_facts=dict( auth_token=cloud.auth_token, service_catalog=cloud.service_catalog)) - except shade.OpenStackCloudException as e: - module.fail_json(msg=str(e)) + except Exception as e: + module.fail_json(msg=str(e), exception=traceback.format_exc()) # this is magic, see lib/ansible/module_common.py from ansible.module_utils.basic import *