diff --git a/lib/ansible/modules/cloud/amazon/ec2_ami_copy.py b/lib/ansible/modules/cloud/amazon/ec2_ami_copy.py index 86cc2e95547..c68738791b9 100644 --- a/lib/ansible/modules/cloud/amazon/ec2_ami_copy.py +++ b/lib/ansible/modules/cloud/amazon/ec2_ami_copy.py @@ -133,6 +133,8 @@ EXAMPLES = ''' from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.ec2 import (boto3_conn, ec2_argument_spec, get_aws_connection_info) +import traceback + try: import boto import boto.ec2 @@ -180,7 +182,7 @@ def copy_image(module, ec2): module.exit_json(changed=True, image_id=image_id) except WaiterError as we: - module.fail_json(msg='An error occurred waiting for the image to become available. (%s)' % we.reason) + module.fail_json(msg='An error occurred waiting for the image to become available. (%s)' % str(we), exception=traceback.format_exc()) except ClientError as ce: module.fail_json(msg=ce.message) except NoCredentialsError: