Commit Graph

127 Commits

Author SHA1 Message Date
Terrence Cole f26f77fcae Force keys to be unicode. 2017-08-02 16:58:13 -07:00
Terrence Cole 3f369712e4 Updates need to be able to create records as well as delete them. 2017-08-02 10:51:12 -07:00
Terrence Cole 41617e69a7 MX record values are repesented by a sub-struct. 2017-08-02 10:20:10 -07:00
Terrence Cole c185d28f14 Handle _ValueMixin record types as well as we handle _ValuesMixin records. 2017-07-26 12:49:30 -07:00
Terrence Cole a9f3384d11 Remove trailing dot on all record types that take an fqdn. 2017-07-20 16:24:43 -07:00
Terrence Cole 8d86002382 Environment variables are strings, so convert to a float first. 2017-07-20 16:09:52 -07:00
Terrence Cole 803b002cd0 Rackspace backoff is actually just required. 2017-07-20 15:59:32 -07:00
Terrence Cole 4707b4654e Add a delay to work around rackspace rate limiting. 2017-07-20 15:50:57 -07:00
Terrence Cole bb4d1c82b1 Add a --quiet flag to suppress non-warning or error messages. 2017-07-20 15:46:08 -07:00
Terrence Cole 10ff8301a5 RackSpace's "name" field is a "fully-qualified" name, but without the dot. 2017-07-18 10:02:57 -07:00
Terrence Cole 0c31257b0f Use the correct record when computing the key. 2017-07-17 16:47:09 -07:00
Terrence Cole 057f50621e RackSpace does not escape ;. 2017-07-13 15:10:33 -07:00
Terrence Cole b911fac90e RackSpace does not send back TXT records quoted. 2017-07-13 15:04:16 -07:00
Terrence Cole 95fb613966 Pull quoted data out of the correct field. 2017-07-13 14:56:04 -07:00
Terrence Cole 3459064d0f Use the proper arity when accessing quoted data records. 2017-07-13 14:53:30 -07:00
Terrence Cole 92fb24f3fa The provider constructor requires a pass-through id parameter. 2017-07-13 14:47:29 -07:00
Terrence Cole 01f8431d74 Make formatting consistent and improve record type support. 2017-07-13 11:44:09 -07:00
Terrence Cole 823423054f Rename the test file to reflect the new functionality. 2017-07-12 16:35:39 -07:00
Terrence Cole 0579ff6f2d Working push for A records. 2017-07-12 16:34:22 -07:00
Vietor Davis 21b3ffb509 Minor test updates for rackspace 2017-07-07 18:37:04 -07:00
Vietor Davis c19ec41b6b Parse all data in the sample return set 2017-07-07 18:21:59 -07:00
Vietor Davis 679c2be0e0 Start sketchin of Rackspace provider, half rewritten from powerdns... 2017-06-26 17:03:15 -07:00
Ross McFarland 3b349c96f0 Merge pull request #71 from github/route53-and-cloudflare-no-alias
Quick-fix disable ALIAS for Route53 & Cloudflare
2017-06-20 08:44:21 -07:00
Ross McFarland ce0b58d57e Quick-fix disable ALIAS for Route53 & Cloudflare
Cloudflare could potentially support it, but their details are different enough
that i'll need to be looked into specifically later.
2017-06-20 08:39:59 -07:00
Ross McFarland cdba531175 Merge pull request #69 from github/skip-no-targets
Skip planning (and populating) zones without elible targets
2017-06-19 21:52:04 -07:00
Ross McFarland 03a4763624 Skip planning (and populating) zones without elible targets 2017-06-19 21:49:16 -07:00
Ross McFarland 5c6981fd3f Merge pull request #68 from sijis/docs/small_typos
docs: Fix small typos
2017-06-17 10:33:42 -07:00
Sijis Aviles e6405d274a docs: Fix small typos 2017-06-17 10:34:11 -05:00
Ross McFarland a7c538dcd6 Merge pull request #47 from github/alias-support
Alias support
2017-06-13 15:59:33 -07:00
Ross McFarland b777c159ce Merge remote-tracking branch 'origin/master' into alias-support 2017-06-12 14:07:03 -07:00
Ross McFarland e87462380f Update comment about DNSimple's ALIAS support, no errors are thrown 2017-06-12 14:06:43 -07:00
Ross McFarland 98e0670020 Merge pull request #56 from github/ignored-record-support
Add support for ignored records.
2017-06-09 07:02:19 -07:00
Ross McFarland 80b06b726c Merge branch 'master' into ignored-record-support 2017-06-09 06:22:37 -07:00
Ross McFarland a69362d509 Merge pull request #59 from github/route53-semicolon-escapes
Escape unescaped semicolons coming out of Route53
2017-06-09 05:43:57 -07:00
Ross McFarland d95f84216b Merge branch 'master' into route53-semicolon-escapes 2017-06-08 18:50:35 -07:00
Ross McFarland efa474b1c8 Merge pull request #60 from github/fix-always-dry-run
Fix zone-level always-dry-run functionality
2017-06-08 18:50:08 -07:00
Ross McFarland 7e0730ea1b Helps if I add the new config file 2017-06-08 18:45:47 -07:00
Ross McFarland 371138dbec Fix zone-level always-dry-run functionality
Thanks @offmindby!
2017-06-08 18:34:33 -07:00
Ross McFarland dd0042c6ff Escape unescaped semicolons coming out of Route53 2017-06-08 17:55:19 -07:00
Ross McFarland ff2fec72d8 Add support for ignored records.
```yaml
ignored:
  octodns:
    ignored: true
  type: A
  value: 1.2.3.4
```
2017-06-04 19:03:38 -07:00
Ross McFarland a36605e97e Merge branch 'master' into alias-support 2017-06-04 14:18:47 -07:00
Ross McFarland 1e329f1345 Merge pull request #55 from github/dnsimple-root-record-fixes
DnsimpleProvider updates delete before create, or else errors thrown
2017-06-04 14:17:27 -07:00
Ross McFarland 6fd7371e2f DnsimpleProvider updates delete before create, or else errors thrown 2017-06-04 14:12:53 -07:00
Ross McFarland 736938912c Merge pull request #54 from github/ns1-no-sshfp
NS1 does not support SSHFP
2017-06-04 14:09:43 -07:00
Ross McFarland 23d0efdba2 DNSimple mock calls allowed in any order 2017-06-04 14:08:04 -07:00
Ross McFarland 1b1590011c NS1 does not support SSHFP 2017-06-04 14:07:12 -07:00
Ross McFarland 8ed7278032 DynProvider and DnsimpleProvider ALIAS tests 2017-06-03 17:21:08 -07:00
Ross McFarland 11cf155477 Pass of ALIAS support across supported providers. Allow ALIAS ttl
Supports ALIAS for Dnsimple, Dyn, Ns1, and PowerDNS. Notes added to readme about
some of the quirks found while working with them. TTL seems to mostly be
accepted on ALIAS records so it has been added back, what it means seems to vary
across providers, thus notes.
2017-06-03 09:44:05 -07:00
Ross McFarland 82ed633669 Merge remote-tracking branch 'origin/master' into alias-support 2017-06-03 09:31:07 -07:00
Ross McFarland 756f017854 Go back to simple/standard ALIAS value 2017-06-03 08:47:01 -07:00