Ross McFarland
efa80b43a1
1.0 RC: Remove deprecated provider, source, and processor shims
2022-11-15 10:31:10 -08:00
Ross McFarland
c6392d798d
Shim AxfrSource and ZoneFileSource
2022-10-10 13:50:30 -07:00
Ross McFarland
437e3a6ca2
Merge branch 'main' into records-rfc-test
2022-09-29 14:34:00 -07:00
Ross McFarland
0228e6822e
Implmement Record.from_rrs and plug it together with parse_rdata_text
2022-09-22 10:13:19 -07:00
Ross McFarland
66debc0b80
Use super() now that we require python3, less error prone
2022-09-15 14:25:47 -07:00
Ross McFarland
d7880c084d
Remove from __futures__ bits, all are now manditory
2022-09-15 14:10:21 -07:00
Ross McFarland
fa4225b625
Fix lots of errant '...' '...' string joins
2022-09-06 12:47:47 -07:00
Adam Smith
2a56d9b26e
AxfrSource and ZoneFileSource: support multi-value PTR records
2022-07-22 12:50:24 -04:00
Ross McFarland
e116d26eec
Implement black formatting
2022-07-04 12:27:39 -07:00
Kian-Meng Ang
04b7bf0ac2
Fix typos
2022-05-29 13:16:01 +08:00
Aquifoliales
8b2bfa5dea
SSHFP support for Source AXFR/Zonefile
2022-05-18 14:43:12 +02: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
32c358af04
Quell all python warnings, mostly *Equals -> Equal and warn -> warning
2022-01-13 10:58:07 -08:00
Ross McFarland
8c0065b7c6
Merge branch 'master' into pool-value-up
2021-09-21 16:07:45 -07:00
Ross McFarland
9d02031fb8
Merge branch 'master' into python3-no-six
2021-09-21 16:02:36 -07:00
Viranch Mehta
43e02c916c
enum for status flag of pool values
2021-09-21 01:54:55 -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
201c57298a
Deny up-flag support in BaseProvider
2021-09-17 15:40:06 -07:00
Ross McFarland
aae65594f2
Remove explicit use of six
2021-09-17 07:10:07 -07:00
Ross McFarland
bd8e9c9c14
f-string some regexes in sources
2021-09-03 09:54:43 -07:00
Ross McFarland
b749d8cc32
f-strings for octodns/source/*
2021-09-02 16:49:52 -07:00
Viranch Mehta
6e9ce3ac3c
pick first PTR value instead of erroring out
2021-08-16 16:39:23 -07:00
Mark Tearle
3ac8d0fa1c
Add LOC record support to AXFR source
2021-02-09 20:41:39 +08:00
Ross McFarland
4ce2563d2e
Remove the rest of the . ending files, clean up code and tests for better coverage
2021-01-28 13:24:35 -08:00
Ross McFarland
c08d4ac88f
Look for zone filename not zone_name in axfr directory listing
2021-01-25 15:35:37 -08:00
Adam Smith
b2eab63d54
ZoneFileSource: allow users to specify file extension
2021-01-08 20:02:37 -08:00
Adam Smith
e98f21455d
Add CAA record support to AxfrSource/ZoneFileSource
2020-11-12 09:48:23 -08:00
Phelps Williams
0a342aa6c2
EnvVar: Integrating review feedback and finishing tests
2020-07-17 12:09:20 -07:00
Phelps Williams
4d006e94a2
Adding environment variable record injection
...
Per the discussion on https://github.com/github/octodns/issues/583
here is a work in progress of environment variable injection for
discussion.
2020-07-15 18:17:33 -07:00
Ross McFarland
81c4092185
Add check_origin option to ZoneFileSource
2020-02-28 07:07:52 -08:00
Ross McFarland
4d0bc29acc
Remove a couple more filters(
2019-10-09 15:36:25 -07:00
Ross McFarland
0708b797da
TinyDnsSource python3
2019-10-07 08:29:50 -07:00
Ross McFarland
e0c5962d79
AxfrSource python3
2019-10-07 07:58:44 -07:00
Ross McFarland
8c9b9fce89
Move method doc to comment
2019-04-26 02:43:58 -07:00
Andy Hawkins
29e477edbd
Add comment about adding ':' characters into AAAA records read
...
from TinyDNS files
2019-04-26 09:44:03 +01:00
Andy Hawkins
799e939381
Escape semicolons read in from TinyDNS TXT records
2019-04-17 11:34:55 +01:00
Andy Hawkins
a10cab351b
Add support for TinyDNS AAAA records
2019-04-12 21:29:58 +01:00
Andy Hawkins
fbfc3f8bb9
Add support for TinyDNS TXT records
2019-04-12 20:40:28 +01:00
Ross McFarland
dea4647a16
Make SUPPORTS_DYNAMIC an optional property, defaulting to False
2019-01-28 09:47:23 -08:00
Ross McFarland
303d0532c8
Implement SUPPORTS_DYNAMIC functionality, no providers
2018-12-03 14:40:43 -08:00
Adam Smith
fd3de1e08b
add Zone File source, reads Bind compatible zone files
2018-10-14 16:53:05 -07:00
Adam Smith
a803371fa4
add AXFR source to OctoDNS
...
Adds a new source requested in #239 . This source allows a user to pull data from
a legacy system (Bind9, etc.) that does not have an API/existing provider via
AXFR Zone Transfer.
2018-07-16 01:34:32 -07:00
Ross McFarland
cee7677ae4
Implement Zone.add_record lenient across our providers
2018-05-30 12:41:59 -07:00
Ross McFarland
3ea78af8e1
pycodestyle updates, mostly escaping \, couple r's, ignore break on binary
2018-04-15 09:58:36 -07:00
Ross McFarland
94bfb1e507
Switch populate to return exists, cleaner setup
2018-01-21 14:06:20 -08:00
Petter Hassberg
9637218c8b
Add lenient to abstract BaseSource signature
2017-07-03 16:10:48 +02:00
Ross McFarland
1340aee8a9
MX RFC1035 - priority -> preference & value -> exchange
2017-06-23 13:04:38 -07:00
Ross McFarland
a97818b6ec
populating existing provider state is lenient
...
- adds lenient flag to Record.new, problems during validation are just
warnings if it's true
- target populate calls during the plan phase pass lenient=True
- make all of the provider.populate call logging consistent including both
target and lenient
- add source=self to Record.new in a few places that were missing it
2017-06-23 09:01:25 -07:00
Ross McFarland
852c101388
Switch to an explicit SUPPORTS setup
2017-06-21 17:08:16 -07:00