Ross McFarland
adb01a982c
WIP: Backing out a lot of test churn now that YamlProvider has SUPPORTS_ROOT_NS flag
2022-02-16 15:00:21 -08:00
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.
2022-02-16 14:38:10 -08:00
Ross McFarland
38b51fb456
Rework unsafe bits, add RootNsChange as a new type of unsafe plan
2022-02-16 14:24:10 -08:00
Ross McFarland
728ab2af89
_process_desired_zone after populate, test/enforce order
2022-02-12 12:27:51 -08:00
Ross McFarland
5215930109
Always require a root NS in desired, sketch out SUPPORTS_ROOT_NS tests
2022-02-10 14:51:01 -08:00
Ross McFarland
08f98a5e65
Revert "Remove _process_existing_zone as it's not currently needed"
...
This reverts commit f1fd63205e .
2022-02-10 13:50:37 -08:00
Ross McFarland
f1fd63205e
Remove _process_existing_zone as it's not currently needed
2022-02-10 11:58:48 -08:00
Ross McFarland
3bcb6c8cec
Add Provider._process_existing_zone to mirror _process_desired_zone
2022-02-08 13:46:04 -08:00
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
2022-02-08 10:26:49 -08:00
Ross McFarland
25c6569a04
Correct the extraction warning links in the rest of the providers
2022-01-26 14:29:02 -08:00
Ross McFarland
0cb0a54f67
Update octodns/provider/azuredns.py
...
Co-authored-by: Parker Moore <237985+parkr@users.noreply.github.com >
2022-01-26 14:14:58 -08:00
Ross McFarland
7ad1a8389f
Link all of the extration help messages to the README section
2022-01-25 19:03:18 -08:00
Ross McFarland
aecbb61ea5
Extract UltraProvider from octoDNS core
2022-01-17 13:58:59 -08:00
Ross McFarland
cfe33e543c
Extract TransipProvider from octoDNS core
2022-01-14 14:17:49 -08:00
Ross McFarland
3d99e319be
Extract SelectelProvider from octoDNS core
2022-01-14 14:02:59 -08:00
Ross McFarland
9e51a4600f
Extract RackspaceProvider from octoDNS core
2022-01-14 13:47:10 -08:00
Ross McFarland
1498ced567
Merge remote-tracking branch 'origin/master' into address-warnings
2022-01-14 10:03:03 -08:00
Ross McFarland
c86b5bb904
Extract OvhProvider from octoDNS core
2022-01-13 15:26:38 -08:00
Ross McFarland
32c358af04
Quell all python warnings, mostly *Equals -> Equal and warn -> warning
2022-01-13 10:58:07 -08:00
Ross McFarland
0b05afbf8d
Merge remote-tracking branch 'origin/master' into extract-mythicbeasts
2022-01-13 10:03:32 -08:00
Ross McFarland
f8bd8ec1a8
Merge remote-tracking branch 'origin/master' into extract-hetzner
2022-01-13 10:01:14 -08:00
Ross McFarland
ecee50289b
Merge remote-tracking branch 'origin/master' into extract-googlecloud
2022-01-13 09:59:10 -08:00
Ross McFarland
bac4e67f50
Merge remote-tracking branch 'origin/master' into extract-gcore
2022-01-13 09:55:34 -08:00
Ross McFarland
703119807c
Merge branch 'master' into extract-gandi
2022-01-13 08:35:53 -08:00
Ross McFarland
36fc965531
Extract MythicBeastsProvider from octoDNS core
2022-01-12 08:00:51 -08:00
Ross McFarland
d420dd7ca1
Extract HetznerProvider from octoDNS core
2022-01-12 07:43:36 -08:00
Ross McFarland
93ac64d65c
Merge remote-tracking branch 'origin/master' into extract-azure
2022-01-12 07:21:57 -08:00
Ross McFarland
c9a1be2f48
Extract GoogleCloudProvider from octoDNS core
2022-01-11 12:46:27 -08:00
Ross McFarland
142295a16c
Extract GCoreProvider from octoDNS core
2022-01-11 12:24:34 -08:00
Ross McFarland
81d1769bd2
Remove stray/type-o ConstellixBaseProvider
2022-01-09 10:51:17 -08:00
Ross McFarland
ae1928ad03
Merge branch 'master' into extract-gandi
2022-01-09 09:43:31 -08:00
Ross McFarland
38d9e57638
Extract GandiProvider from octoDNS core
2022-01-09 09:40:09 -08:00
Ross McFarland
c09416eb05
Extract EtcHostsProvider from octoDNS core
2022-01-09 09:12:14 -08:00
Ross McFarland
e24515b65d
Merge branch 'master' into extract-easydns
2022-01-09 08:24:27 -08:00
Ross McFarland
7c0b9942b7
Extract & shim AkamaiProvider into octodns_edgedns
2022-01-07 09:36:33 -08:00
Ross McFarland
60c188400a
Extract & shim EasyDNSProvider
2022-01-07 08:51:15 -08:00
Ross McFarland
5b0bd4a10b
Merge remote-tracking branch 'origin/master' into extract-cloudflare
2022-01-07 07:38:11 -08:00
Ross McFarland
240ac4aed2
Merge remote-tracking branch 'origin/master' into extract-dnsmadeeasy
2022-01-07 07:34:08 -08:00
Ross McFarland
f07a863ac4
Extract & shim DynProvider
2022-01-06 10:06:02 -08:00
Ross McFarland
6b9cdc336a
Extract & shim DnsMadeEasyProvider
2022-01-06 09:36:25 -08:00
Ross McFarland
a2bb873013
Merge remote-tracking branch 'origin/master' into extract-constellix
2022-01-06 09:13:45 -08:00
Ross McFarland
e2cbd955f3
Extract & shim DigitalOceanProvider
2022-01-05 09:47:44 -08:00
Ross McFarland
355995dadd
Extract and shim CloudflareProvider
2022-01-05 08:17:09 -08:00
Ross McFarland
f36001a1dd
Merge remote-tracking branch 'origin/master' into extract-constellix
2022-01-05 07:50:06 -08:00
Ross McFarland
af7d304040
Merge remote-tracking branch 'origin/master' into extract-azure
2022-01-05 07:47:56 -08:00
Ross McFarland
e44effa52c
Merge remote-tracking branch 'origin/master' into extract-route53
2022-01-05 07:40:54 -08:00
Ross McFarland
8669552ad2
Merge remote-tracking branch 'origin/master' into extract-ns1
2022-01-05 07:28:50 -08:00
Ross McFarland
f0fb7f036f
Extract and shim ConstellixProvider
2022-01-04 13:47:15 -08:00
Ross McFarland
32f881974e
Extract and shim AzureProvider
2022-01-04 13:04:58 -08:00
Ross McFarland
ee8a425b1e
Extract/shim Ns1Provider
2022-01-03 13:49:35 -08:00