From 05e81b28e99da067fd2de005322f9e6a320f73a4 Mon Sep 17 00:00:00 2001 From: chalupaa <42819471+chalupaa@users.noreply.github.com> Date: Wed, 8 May 2019 15:33:19 -0500 Subject: [PATCH] Fix to allow multiple origins with origin access identity enabled (#55189) --- lib/ansible/modules/cloud/amazon/cloudfront_distribution.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/ansible/modules/cloud/amazon/cloudfront_distribution.py b/lib/ansible/modules/cloud/amazon/cloudfront_distribution.py index d51351a622..98e3727e83 100644 --- a/lib/ansible/modules/cloud/amazon/cloudfront_distribution.py +++ b/lib/ansible/modules/cloud/amazon/cloudfront_distribution.py @@ -1407,7 +1407,8 @@ class CloudFrontValidationManager(object): return None try: comment = "access-identity-by-ansible-%s-%s" % (origin.get('domain_name'), self.__default_datetime_string) - cfoai_config = dict(CloudFrontOriginAccessIdentityConfig=dict(CallerReference=self.__default_datetime_string, + caller_reference = "%s-%s" % (origin.get('domain_name'), self.__default_datetime_string) + cfoai_config = dict(CloudFrontOriginAccessIdentityConfig=dict(CallerReference=caller_reference, Comment=comment)) oai = client.create_cloud_front_origin_access_identity(**cfoai_config)['CloudFrontOriginAccessIdentity']['Id'] except Exception as e: