From f6df5d3b6214a3b78376810ab3f9fd614a8b3b30 Mon Sep 17 00:00:00 2001 From: Ross McFarland Date: Thu, 2 Apr 2020 12:32:12 -0700 Subject: [PATCH 1/2] Order each batch of Route53 changesets so that delets come before create --- octodns/provider/route53.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/octodns/provider/route53.py b/octodns/provider/route53.py index 89fb7a8..3c7b0ed 100644 --- a/octodns/provider/route53.py +++ b/octodns/provider/route53.py @@ -1395,6 +1395,8 @@ class Route53Provider(BaseProvider): self._really_apply(batch, zone_id) def _really_apply(self, batch, zone_id): + # Ensure this batch is ordered (deletes before creates etc.) + batch.sort(key=_mod_keyer) uuid = uuid4().hex batch = { 'Comment': 'Change: {}'.format(uuid), From 1a2ee1e2a89e88cb331db3532944eb4cb7562b20 Mon Sep 17 00:00:00 2001 From: Jim Gilbert Date: Fri, 10 Apr 2020 13:26:41 -0400 Subject: [PATCH 2/2] Update edgedns.py --- octodns/provider/edgedns.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/octodns/provider/edgedns.py b/octodns/provider/edgedns.py index d575bd1..26f0917 100644 --- a/octodns/provider/edgedns.py +++ b/octodns/provider/edgedns.py @@ -26,8 +26,8 @@ class AkamaiClient(object): ''' Client for making calls to Akamai Fast DNS API using Python Requests - Fast DNS Zone Management API V2, found here: - developer.akamai.com/api/web_performance/fast_dns_zone_management/v2.html + Edge DNS Zone Management API V2, found here: + https://developer.akamai.com/api/cloud_security/edge_dns_zone_management/v2.html Info on Python Requests library: https://2.python-requests.org/en/master/ @@ -112,7 +112,7 @@ class AkamaiClient(object): class AkamaiProvider(BaseProvider): ''' - Akamai Fast DNS Provider + Akamai Edge DNS Provider edgedns.py: