Merge pull request #51502 from ogd-software/51501-states-boto3_route53.py-fails-to-validate-ALIAS-A-records

51501 states boto3 route53.py fails to validate alias a records
This commit is contained in:
Daniel Wozniak 2019-02-22 01:18:35 -07:00 committed by GitHub
commit e04f735dec
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -690,8 +690,12 @@ def rr_present(name, HostedZoneId=None, DomainName=None, PrivateZone=False, Name
if locals().get(u) != rrset.get(u):
update = True
break
if ResourceRecords != sorted(rrset.get('ResourceRecords'), key=lambda x: x['Value']):
update = True
if rrset.get('ResourceRecords') is not None:
if ResourceRecords != sorted(rrset.get('ResourceRecords'), key=lambda x: x['Value']):
update = True
elif (AliasTarget is not None) and (rrset.get('AliasTarget') is not None):
if sorted(AliasTarget) != sorted(rrset.get('AliasTarget')):
update = True
if not create and not update:
ret['comment'] = ('Route 53 resource record {} with type {} is already in the desired state.'