Ross McFarland
32c358af04
Quell all python warnings, mostly *Equals -> Equal and warn -> warning
2022-01-13 10:58:07 -08:00
Ross McFarland
32f881974e
Extract and shim AzureProvider
2022-01-04 13:04:58 -08:00
Benjamin Kane
21b4d6a7e2
shuttle None instead of avoiding kwargs
2021-12-07 14:39:53 -08:00
Benjamin Kane
70dee23792
Add Azure DNS health check options
2021-12-07 13:32:44 -08:00
Viranch Mehta
973f88510f
Fix geo comparison in Azure DNS traffic manager profiles
2021-11-17 17:09:45 -08:00
Viranch Mehta
5b93048e07
Use null/empty instead of garbage values to invalidate broken dynamic records
2021-10-21 13:24:45 -07:00
Viranch Mehta
0d543d9b78
compare endpoint_status in Azure profiles
2021-09-27 22:24:13 -07:00
Viranch Mehta
e3f76e562e
Add tests for full coverage
2021-09-27 19:42:51 -07:00
Viranch Mehta
43e02c916c
enum for status flag of pool values
2021-09-21 01:54:55 -07:00
Viranch Mehta
aff4ea5411
Reset up flag in azure when unsupported
2021-09-21 01:19:50 -07:00
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