diff options
-rw-r--r-- | changelogs/fragments/fix_44984.yaml | 2 | ||||
-rw-r--r-- | lib/ansible/module_utils/aws/cloudfront_facts.py | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/changelogs/fragments/fix_44984.yaml b/changelogs/fragments/fix_44984.yaml new file mode 100644 index 0000000000..10bfb8716a --- /dev/null +++ b/changelogs/fragments/fix_44984.yaml @@ -0,0 +1,2 @@ +bugfixes: +- cloudfront - fix bug when CloudFrontOriginAccessIdentityList is missing (https://github.com/ansible/ansible/pull/44984) diff --git a/lib/ansible/module_utils/aws/cloudfront_facts.py b/lib/ansible/module_utils/aws/cloudfront_facts.py index 37b41de159..cd6f76fb81 100644 --- a/lib/ansible/module_utils/aws/cloudfront_facts.py +++ b/lib/ansible/module_utils/aws/cloudfront_facts.py @@ -93,7 +93,7 @@ class CloudFrontFactsServiceManager(object): def list_origin_access_identities(self): try: paginator = self.client.get_paginator('list_cloud_front_origin_access_identities') - result = paginator.paginate().build_full_result()['CloudFrontOriginAccessIdentityList'] + result = paginator.paginate().build_full_result().get('CloudFrontOriginAccessIdentityList', {}) return result.get('Items', []) except botocore.exceptions.ClientError as e: self.module.fail_json_aws(e, msg="Error listing cloud front origin access identities") |