1
0
mirror of https://github.com/github/octodns.git synced 2024-05-11 05:55:00 +00:00
Commit Graph

464 Commits

Author SHA1 Message Date
Ross McFarland
cee7677ae4 Implement Zone.add_record lenient across our providers 2018-05-30 12:41:59 -07:00
Ross McFarland
1103b4c383 Implement Zone.add_record lenient param/support and more tests 2018-05-30 12:30:20 -07:00
Ross McFarland
ffbca09d8b 0.9.1 version bump and changelog update 2018-05-21 19:03:15 -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
10ec89e8b2 Merge branch 'master' into bugfix/skipping-unsupported-records 2018-04-09 07:59:23 -07:00
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.
2018-04-09 05:50:22 -07:00
No GUI
a06ad43e0a Mark SSHFP algorithm 4 as valid
[RFC 7479](https://tools.ietf.org/html/rfc7479) introduces support for Ed25519 host keys for the SSHFP record.
2018-04-07 09:39:20 -07:00
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.
2018-04-04 17:38:00 -07:00
Ross McFarland
a5c560f203 Rename Dyn._monitor_matches to _monitor_doesnt_match 2018-04-04 07:33:57 -07:00
Ross McFarland
8330a3a16c Update a now stale comment on Route53 provider about healthchecks 2018-04-02 08:20:07 -07:00
Ross McFarland
db6b9d2ada Remove stale comment about dyn property locations 2018-04-02 08:09:32 -07:00
Ross McFarland
b51a9148b8 Route53 support for healthcheck protocol & port 2018-03-31 14:47:22 -07:00
Ross McFarland
e6d8669611 Implement healthcheck protocol and port for Dyn 2018-03-31 14:31:15 -07:00
Ross McFarland
849a97f161 Add healthcheck protocol validation, HTTP or HTTPS 2018-03-31 13:35:48 -07:00
Ross McFarland
9752cb0a12 Add protocol and port to octodns.healthcheck configurables 2018-03-31 13:10:06 -07:00
Ross McFarland
084f1e7c57 Consolidate Dyn monitor comparison logic 2018-03-31 13:05:04 -07:00
Ross McFarland
5372e86e1c Switch to named params in _extra_changes 2018-03-31 12:39:32 -07:00
Ross McFarland
182c953875 Remove extraxted Record.ignored, extract excluded and included
Make the Record.octodns bits more consistent
2018-03-31 12:21:25 -07:00
Ross McFarland
afd592f5a3 Merge remote-tracking branch 'origin/master' into configurable-geo-healthcheck 2018-03-31 12:16:10 -07:00
Ross McFarland
76f01f9f26 0.9.0 version bump and (partial) changelog updates 2018-03-26 08:28:49 -07:00
Ross McFarland
4904a0ea20 Sort existing_rulesets by _ordering desc, so default is removed first 2018-03-24 17:58:08 -07:00
Ross McFarland
7a755d15be Make sure to insert new rulesets at the "end"
Dyn will still match them, even while they're empty before we've had a
chance to add the respons pools to them which is BAD and caused a
medium-size outage (thankfully not as bad as it could have been.) Ideally
we'd use publish=False and stage things, but that seems broken in the client
lib, there's no way to send publish=N. I also tried sending the
response_pool_ids as part of the create calls and response pool config if
one didn't exist, but neither of those routes worked :-(
2018-03-24 10:28:09 -07:00
Dirkjan Bussink
a180f246a2 Use proper object 2018-03-22 09:03:32 +01:00
Dirkjan Bussink
9cde37993b Really fix lint issue, should read better 2018-03-22 09:01:04 +01:00
Dirkjan Bussink
ced6350cc9 Fix linting issues 2018-03-22 08:57:32 +01:00
Dirkjan Bussink
a7f6da96d3 Merge branch 'master' into configurable-geo-healthcheck 2018-03-22 08:51:51 +01:00
Ross McFarland
29b6f5a886 Unsorted GeoValue.values can result in false diffs 2018-03-15 06:22:40 -07:00
Ross McFarland
9021adced9 Merge branch 'master' into check-route53-against-all-supported-types 2018-03-04 06:38:00 -08:00
Michael McAllister
8c1fe707e8 ISSUE #26 Skip Alias recordset for Route53 Provider 2018-03-04 18:02:51 +11:00
Michael Vermaes
80adb22a4b Check Route 53 records against all supported types 2018-03-04 14:18:21 +08:00
Ross McFarland
fc4bf6b8ce Merge branch 'master' into googledns-semicolon-escapes 2018-03-03 10:43:26 -08:00
Ross McFarland
7228c5b294 Merge remote-tracking branch 'origin/master' into show-zone-create 2018-03-03 10:18:32 -08:00
Josh Soref
5d2ba2e715 Spelling (#214)
* spelling: ancillary
* spelling: antarctica
* spelling: australia
* spelling: authentication
* spelling: continental
* spelling: constructor
* spelling: conversion
* spelling: creation
* spelling: doesn't
* spelling: easily
* spelling: efficiently
* spelling: equivalent
* spelling: essentially
* spelling: everything
* spelling: exactly
* spelling: be
* spelling: expensive
* spelling: supports
* spelling: healthcheck
* spelling: immediately
* spelling: ignored
* spelling: invocation
* spelling: itself
* spelling: leftovers
* spelling: missing
* spelling: natural
* spelling: nonexistent
* spelling: peculiarities
* spelling: pointing

This change hit a line length limitation, so I'm wrapping it and
adding a period which appears to match local style...

* spelling: quicker
* spelling: response
* spelling: requested
* spelling: redirect
* spelling: traffic
* spelling: unknown
* spelling: uploaded
* spelling: useful
* spelling: separately
* spelling: zone
2018-02-27 09:09:47 -08:00
Ross McFarland
f5c17638a4 Remove Rackspace's _as_unicode, no longer necessary 2018-02-24 09:27:43 -08:00
Ross McFarland
9f2b65ec83 Change str() to unicode() to avoid encoding problems 2018-02-24 09:19:23 -08:00
Ross McFarland
543b1c9dbd Fix handling of Cloudflare ALIAS updates 2018-02-24 09:10:57 -08:00
Ross McFarland
9f7a114928 Merge branch 'master' into cloudflare-consistent-contents 2018-02-24 07:53:14 -08:00
Sergei Shmanko
29bc1f3af3 fix logging for update/delete_pcent_threshold 2018-02-22 12:32:12 +02:00
Ross McFarland
4b44ab14b1 Use MIN_TTL, not 120 literal 2018-02-19 11:40:32 -08:00
Ross McFarland
886a26bc6f Extract _record_for from populate, use round trip in _apply_Update
This will ensure that we have exactly the same logic/behavior across the
board when turning records into content and prevent the :-( hack that was in
here before. It was missing the max(min, ttl) bit we throw everything else
through and this makes that consistent. Most importantly it'll prevent us
from having to fix bugs or make improvements in multiple code paths in the
future.
2018-02-19 11:30:35 -08:00
Masaki Tagawa
5439504dd0 Merge branch 'master' into googledns-semicolon-escapes 2018-02-18 10:31:11 +09:00
Hirotaka Nakajima
743af63989 Remove unnecessary argument "cdn" 2018-02-17 23:00:31 +09:00
Steve Coursen
eb97b43d28 length of answers check is unnecessary 2018-02-15 10:49:43 -05:00
Steve Coursen
786a4fb06a Merge branch 'master' of ssh://github.com/github/octodns 2018-02-15 10:16:23 -05:00
Masaki Tagawa
c6aae7b9b3 Always prepend a legal name to the zone name 2018-02-14 06:24:57 +09:00
Masaki Tagawa
2a16e988e0 Generate the zone name following the spec of Google Cloud DNS
Zone name must begin with a letter, end with a letter or digit, and only contain lowercase letters, digits or dashes, and be 63 characters or less.
For instance, a reverse zone of IPv6 may violate the spec on the first character and the length of the zone name.
2018-02-14 01:16:09 +09:00
Steve Coursen
c20296ef90 Merge branch 'master' of ssh://github.com/github/octodns 2018-02-13 10:10:32 -05:00
Masaki Tagawa
f62f824966 Escape unescaped semicolons coming out of Google Cloud DNS 2018-02-13 23:43:30 +09:00
Steve Coursen
2e17176442 Move if branch around to avoid creating unnecessary filter chains 2018-02-13 09:14:05 -05:00
Ross McFarland
22d8914ef2 Merge branch 'master' into new-sshfp-values 2018-02-12 12:02:36 -08:00