Ross McFarland
cdcaef8f2b
Order changes: deletes, creates, updates
4 years ago
Ross McFarland
e3edae8466
Non-configured root NS when supported is always a warning
4 years ago
Ross McFarland
0544e9ed7d
More thorough testing of root ns cases and associated improvements
4 years ago
Ross McFarland
02ee7518fa
Rework root NS logic to ignore when unconfigured, more testing
4 years ago
Ross McFarland
14fc137788
Use Zone.root_ns to avoid lookping/searching
4 years ago
Ross McFarland
02296652ca
WIP: Backing out a more test churn now that YamlProvider has SUPPORTS_ROOT_NS flag
4 years ago
Ross McFarland
adb01a982c
WIP: Backing out a lot of test churn now that YamlProvider has SUPPORTS_ROOT_NS flag
4 years ago
Ross McFarland
f43833e9bb
Make YamlProvider.SUPPORTS_ROOT_NS configurable, default True
This will result in less churn in tests for root NS support and allow us
to enable/disable things easily as needed.
4 years ago
Ross McFarland
38b51fb456
Rework unsafe bits, add RootNsChange as a new type of unsafe plan
4 years ago
Ross McFarland
40820f351e
Implement and test Zone.root_ns helper property
4 years ago
Ross McFarland
2564e4aebe
Fix handling of null MX records and add test for behavior
4 years ago
Ross McFarland
51d4b1ba7a
Few more root ns test cases
4 years ago
Ross McFarland
728ab2af89
_process_desired_zone after populate, test/enforce order
4 years ago
Ross McFarland
5215930109
Always require a root NS in desired, sketch out SUPPORTS_ROOT_NS tests
4 years ago
Ross McFarland
08f98a5e65
Revert "Remove _process_existing_zone as it's not currently needed"
This reverts commit f1fd63205e .
4 years ago
Ross McFarland
f1fd63205e
Remove _process_existing_zone as it's not currently needed
4 years ago
Ross McFarland
3bcb6c8cec
Add Provider._process_existing_zone to mirror _process_desired_zone
4 years ago
Ross McFarland
33a10eada4
Base support for managing root NS records
* Zone object no longer treats them special, some tests needed adjusting
b/c of this, some provider's tests may also need adjusting, though
they should not plan changes since they won't (yet) have
SUPPORTS_ROOT_NS
* _process_desired_zone filters and warns when not supported
* YamlProvider supports them
* TinyDnsBaseSource supports them
4 years ago
Ross McFarland
e0a5f4d746
Rework _AggregateTarget to dynamically handle SUPPORTS
4 years ago
Ross McFarland
99da4abd9f
Include a CNAMe test for url with path too
4 years ago
Ross McFarland
f2b3505d43
Falidate record fields that should hold FQDNs w/tests
4 years ago
Ross McFarland
f62b4113c9
Test that CNAME does not allow url and fqdn w/path
4 years ago
Ross McFarland
e25b618e95
Initial pass at script/update-requirements, results of run
4 years ago
Ross McFarland
aecbb61ea5
Extract UltraProvider from octoDNS core
4 years ago
Ross McFarland
fb1fb297dc
Explicit test for Provider.SUPPORTS usage in _process_desired_zone
4 years ago
Ross McFarland
cfe33e543c
Extract TransipProvider from octoDNS core
4 years ago
Ross McFarland
3d99e319be
Extract SelectelProvider from octoDNS core
4 years ago
Ross McFarland
9e51a4600f
Extract RackspaceProvider from octoDNS core
4 years ago
Ross McFarland
c86b5bb904
Extract OvhProvider from octoDNS core
4 years ago
Ross McFarland
3ed6d743e6
Switch to pytests, add a tiny bit of smoke test coverage to get something coverage no longer gets
4 years ago
Ross McFarland
32c358af04
Quell all python warnings, mostly *Equals -> Equal and warn -> warning
4 years ago
Ross McFarland
36fc965531
Extract MythicBeastsProvider from octoDNS core
4 years ago
Ross McFarland
d420dd7ca1
Extract HetznerProvider from octoDNS core
4 years ago
Ross McFarland
c9a1be2f48
Extract GoogleCloudProvider from octoDNS core
4 years ago
Ross McFarland
142295a16c
Extract GCoreProvider from octoDNS core
4 years ago
Ross McFarland
38d9e57638
Extract GandiProvider from octoDNS core
4 years ago
Ross McFarland
c09416eb05
Extract EtcHostsProvider from octoDNS core
4 years ago
Ross McFarland
7c0b9942b7
Extract & shim AkamaiProvider into octodns_edgedns
4 years ago
Ross McFarland
60c188400a
Extract & shim EasyDNSProvider
4 years ago
Ross McFarland
f07a863ac4
Extract & shim DynProvider
4 years ago
Ross McFarland
6b9cdc336a
Extract & shim DnsMadeEasyProvider
4 years ago
Ross McFarland
e2cbd955f3
Extract & shim DigitalOceanProvider
4 years ago
Ross McFarland
355995dadd
Extract and shim CloudflareProvider
4 years ago
Ross McFarland
f0fb7f036f
Extract and shim ConstellixProvider
4 years ago
Ross McFarland
32f881974e
Extract and shim AzureProvider
4 years ago
Ross McFarland
ee8a425b1e
Extract/shim Ns1Provider
4 years ago
Ross McFarland
f8240f0cbd
extract Route53Provider and AwsAcmMangingProcessor into their own module
4 years ago
Ross McFarland
8d3cc818aa
Extract DnsimpleProvider to octodns_dnsimple
4 years ago
Ross McFarland
d280e0850c
Add a validation to catch name=@ and suggest name='' instead
4 years ago
Ross McFarland
d6ab035838
Extract PowerDNSProvider and implement shim
4 years ago