Browse Source

Forcing delete to happen before create

pull/587/head
Arunothia Marappan 5 years ago
parent
commit
4e056d315d
1 changed files with 4 additions and 0 deletions
  1. +4
    -0
      octodns/provider/azuredns.py

+ 4
- 0
octodns/provider/azuredns.py View File

@ -497,6 +497,10 @@ class AzureProvider(BaseProvider):
azure_zone_name = desired.name[:len(desired.name) - 1]
self._check_zone(azure_zone_name, create=True)
# Force the operation order to be Update() -> Delete() -> Create()
# This will help avoid problems in updating a CNAME record into an A record.
changes.reverse()
for change in changes:
class_name = change.__class__.__name__
getattr(self, '_apply_{}'.format(class_name))(change)

Loading…
Cancel
Save