Viranch Mehta
c79572a45f
Merge branch 'master' into pool-value-up
2021-09-20 21:04:07 -07:00
Viranch Mehta
d1d0de0c60
Fix typo in SUPPORTS_MULTIVALUE_PTR flag name
2021-09-17 21:59:16 -07:00
Viranch Mehta
1745a5c239
Better fallback message
2021-09-17 15:42:50 -07:00
Viranch Mehta
201c57298a
Deny up-flag support in BaseProvider
2021-09-17 15:40:06 -07:00
Viranch Mehta
f2e83a6a25
f-strings and lint fixes
2021-09-17 11:39:37 -07:00
Viranch Mehta
1c531a9281
Force enable/disable pool values
2021-09-17 11:20:42 -07:00
Ross McFarland
aecd82b5dc
Merge remote-tracking branch 'origin/master' into py3-f-strings
2021-09-17 06:32:40 -07:00
Viranch Mehta
9636d108d6
Bit more refactor of Azure DNS provider
2021-09-16 16:06:31 -07:00
Viranch Mehta
33945ab84a
Code refactor of Azure DNS provider
2021-09-16 14:46:57 -07:00
Ross McFarland
d49af6ee31
f-strings for AzureProvider
2021-09-04 08:15:09 -07:00
Ross McFarland
af22e8c9c7
Use ProviderException as the base for all provider exception classes
2021-08-31 19:39:04 -07:00
Viranch Mehta
6e9ce3ac3c
pick first PTR value instead of erroring out
2021-08-16 16:39:23 -07:00
Viranch Mehta
49bff426b7
Multi-value PTR records
2021-08-12 21:43:01 -07:00
Viranch Mehta
3cde73ce1c
small cleanup
2021-07-05 10:20:39 -07:00
Viranch Mehta
6f5df26e88
allow multiple values if all pool values are included
2021-07-04 23:52:16 -07:00
Viranch Mehta
2d21125645
Full support for A/AAAA dynamic records in Azure
2021-07-04 04:55:18 -07:00
Viranch Mehta
0f0d0d12e2
Drop colons of IPv6 values from endpoint names
2021-06-29 15:36:48 -07:00
Viranch Mehta
1d55124a5c
Fix repetitive updates due to endpoint name overwrite
...
Also add _extra_changes to dynamic record tests to make them more
exhausitve.
Simplify root profile's endpoint names.
2021-06-28 10:22:29 -07:00
Viranch Mehta
4848246712
Fix partially re-used fallback chain
2021-06-25 13:59:27 -07:00
Viranch Mehta
d6deabcc52
Fix duplicate endpoints in Azure DNS dynamic records
2021-06-25 10:52:35 -07:00
Viranch Mehta
c0161fb228
Split out dynamic record validty check for readability
2021-06-22 15:51:54 -07:00
Viranch Mehta
e7524ec1ad
Partial support for dynamic A+AAAA records on Azure
2021-06-21 15:46:27 -07:00
Viranch Mehta
f147a3ab0f
Fix endpoint naming
2021-06-21 15:36:57 -07:00
Ross McFarland
8b6f05313b
Merge branch 'master' into azuredns-reused-pool
2021-06-14 19:19:33 -07:00
Ross McFarland
4fc2d4e246
Merge branch 'master' into sham/issue-710
2021-06-14 19:09:28 -07:00
Viranch Mehta
725189af49
Handle re-used pools in Azure DNS dynamic records
2021-06-14 13:58:20 -07:00
Viranch Mehta
6734448462
log warning when dynamic CNAME has broken alias
2021-06-11 11:43:35 -07:00
Sham
53608cbcf9
Merge branch 'octodns:master' into sham/issue-710
2021-06-10 00:26:30 -07:00
Viranch Mehta
7e0c6296fb
ensure dynamic records map to unique ATM profiles
2021-06-09 17:25:06 -07:00
Viranch Mehta
5a943f0b13
handle broken alias to ATM for dynamic records
2021-06-09 16:01:18 -07:00
Viranch Mehta
aaffdb1388
minimize Azure Traffic Manager hops
2021-05-28 13:23:35 -07:00
Viranch Mehta
18c0e56759
log.debug the reason for profile mismatch
2021-05-28 12:59:27 -07:00
Viranch Mehta
e97675fe3d
check dns config when comparing profiles for equality
2021-05-28 12:48:09 -07:00
Viranch Mehta
5f57b52d07
map Oceania to Australia/Pacific in Azure
2021-05-18 10:25:41 -07:00
Viranch Mehta
1b5bf75c58
drop method names from exceptions
2021-05-17 13:17:03 -07:00
Viranch Mehta
5df2077ed0
clarify the limitations and caveats of azure dynamic records
2021-05-14 23:21:26 -07:00
Viranch Mehta
9b5c8be01e
optimize by not creating traffic manager for single-value pools
...
If single-value pools have a weight defined, it will be lost by this
optimization. Next time octodns-sync is run, it will show an update for
setting the weight on remote. To overcome this, this commit includes a
change to Record object that ignores the weight in single-value pools.
2021-05-12 10:03:34 -07:00
Viranch Mehta
d619025040
Support dynamic records in Azure DNS
2021-05-11 22:33:00 -07:00
omar
758c7fab61
Fix the last test.
2021-05-10 20:49:28 -07:00
omar
93de918e01
Fix lint, requirements.txt, and all the tests but one.
2021-05-10 20:38:30 -07:00
omar
ebfb9355b1
Update the AzureProvider to support azure-mgmt-dns 8.0.0 and azure-identity.
2021-05-10 19:32:38 -07:00
Robert Reichel
9056c781c2
Merge branch 'master' into rreichel3/lazy-load-azuredns-client
2021-02-02 13:23:30 -05:00
Robert Reichel
a58371e3bb
Apply suggestions from code review
...
Co-authored-by: Ross McFarland <ross@github.com >
2021-02-02 12:40:57 -05:00
Robert Reichel
831d1cc30b
Add missing colon
2021-02-02 12:34:44 -05:00
Robert Reichel
5e78d07a97
Use @property in lieu of property()
2021-02-02 12:31:04 -05:00
Robert Reichel
975376d09d
Remove trailing whitespace
2021-02-02 12:26:04 -05:00
Robert Reichel
6fb77c0810
Add set DNS client logic if needed for testing
2021-02-02 12:21:48 -05:00
Robert Reichel
6146be8ec3
Remove unused set_dns_client property
2021-02-02 12:21:00 -05:00
Robert Reichel
0b116a57b9
Modify Azure DNS Client logic to lazy load
...
Lazy loading the Azure DNS client ensures that the necessary network calls only occur when it is time to actually do something with the client.
2021-02-02 12:18:40 -05:00
Robert Reichel
3ab532c5af
Fix test coverage
2021-01-29 15:30:17 -05:00