Ross McFarland
ad04cefd88
More robust __eq__ on _Dynamic objects
7 years ago
Ross McFarland
1ca84c17e6
Complete unit test coverage of DynProvider dynamic functionality
7 years ago
Ross McFarland
d57c7f6c01
Further test coverage for DynProvider dynamic records
7 years ago
Ross McFarland
942edd66c0
Remove debugging prints, test dyn dynamic, fix problems found by tests
7 years ago
Ross McFarland
60911917b4
Implement Dync populate dynamic, flesh out testing for all but dyn
7 years ago
Ross McFarland
a169d50fcf
Add GeoCodes.parse and move Move Dyn dynamnic over to use it
7 years ago
Ross McFarland
a452a0eb00
Get DynProvider and tests happy, though still incomplete
7 years ago
Ross McFarland
f1d5808ddc
Heh, apparently there were some invalid Geo codes in tests
7 years ago
Ross McFarland
388e9a67e0
Hook up new GeoCodes validation to _DynamicMixin
7 years ago
Ross McFarland
50ae8054c7
First pass at GeoCodes and geo_data for validating/working with geo codes
7 years ago
Adam Smith
6ee308089f
add ANAME support to DnsMadeEasy (ALIAS == ANAME)
7 years ago
Ross McFarland
a767a5cb25
Implement pool-level fallbacks and validations
7 years ago
Ross McFarland
ccd9038a38
Impliment Dynamic rule geo validation
7 years ago
Ross McFarland
e16648ab1f
Progress towards fully fleshed out pools & rules
7 years ago
Ross McFarland
b80348c2c7
Add __eq__, __ne__, and __repr__ to Dynamic objects and test
7 years ago
Ross McFarland
446f66f562
Implement _DynamicMixin's value objects, unit test them
7 years ago
Ross McFarland
b650013ccb
Add a AAAA dyanmic.tests example, comments
7 years ago
Ross McFarland
0e0e995436
AaaaRecord and CnameRecord should implement _DynamicMixin, fix validate params
7 years ago
Ross McFarland
303d0532c8
Implement SUPPORTS_DYNAMIC functionality, no providers
7 years ago
Ross McFarland
70c35aac26
WIP implementation of dyanmic pools & rules validation
7 years ago
Ross McFarland
c9b373f0ae
Further clean up/division of labor and tests
7 years ago
Ross McFarland
2829862ea5
Major refactoring of record validation to better support (planned) complex/dynamic record types
7 years ago
Ross McFarland
c41824c3e9
Better weighting support
7 years ago
Ross McFarland
92b025fe1a
Support for weights of pools
7 years ago
Ross McFarland
9d45386f4d
Sketch of new dynamic record config in unit.tests.
7 years ago
Ross McFarland
02d120dda6
Fixes for DNSimple's TXT ; handling
7 years ago
Matt
84c883c67f
Add - Test case.
7 years ago
Matt
bcff231e35
Alter - New tests to be more unit-test-like.
7 years ago
Matt
6ceb35c2fc
Add: New tests.
7 years ago
Matt
18f29f1c6b
Alter: Existing tests.
7 years ago
Ross McFarland
aee786dd01
Explicit handling of SRV & CAA in _gen_key, tests for those cases
7 years ago
Ross McFarland
0c33d3acac
Handle the MX special case around content
7 years ago
Ross McFarland
db8e291d53
Implement CloudflareProvider create + delete -> update conversion
7 years ago
Ross McFarland
e0c4e60c43
Vastly improved CloudflareProvider _apply_Update, much safer
7 years ago
Adam Smith
fd3de1e08b
add Zone File source, reads Bind compatible zone files
7 years ago
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.
8 years ago
Adam Smith
be6019f119
change all answers from NS1 to absolute for types that require it
8 years ago
Adam Smith
446e8485b3
if user does not explicitly set Access Key ID and Secret Access Key then use
boto3's methods as fallback
8 years ago
Ross McFarland
1e2da34361
Use path.join, add loop detection & tests
8 years ago
Ross McFarland
36b67b8b7a
Implement EtcHostsProvider, content to be used in /etc/hosts
...for testing or emergencies
8 years ago
Ross McFarland
206d77d5a6
Include a provider test of populate w/lenient=True
8 years ago
Ross McFarland
1103b4c383
Implement Zone.add_record lenient param/support and more tests
8 years ago
Ross McFarland
adf7154f6b
TDD lenient add_record
8 years ago
Ross McFarland
3ea78af8e1
pycodestyle updates, mostly escaping \, couple r's, ignore break on binary
8 years ago
Tommy Yang
b000c07c80
Skip unsupported records for NS1 & DNSimple
Implements the unsupported records skipping fix [proposed by ross](https://github.com/github/octodns/issues/176#issuecomment-359294960 ) in #176 for DNSimple and additionally for NS1.
Fixes #176 and also the NS1 version of it (`AttributeError: 'Ns1Provider' object has no attribute '_data_for_DNSKEY'`) that currently affect domains that have DNSSEC enabled.
8 years ago
Ross McFarland
19956f14bc
Include fqdn in Route53 health check refs, not name
This will ensure unique refs for different zones. Without them the ref isn't
enough to make sure we're looking at the right thing (notably when we're
gc'ing old health checks.) This also adds a bit more debugging around health
checks.
8 years ago
Ross McFarland
b51a9148b8
Route53 support for healthcheck protocol & port
8 years ago
Ross McFarland
e6d8669611
Implement healthcheck protocol and port for Dyn
8 years ago
Ross McFarland
849a97f161
Add healthcheck protocol validation, HTTP or HTTPS
8 years ago
Ross McFarland
9752cb0a12
Add protocol and port to octodns.healthcheck configurables
8 years ago