Commit graph

376 commits

Author SHA1 Message Date
Craig Peterson
710d14b1a9 tests that would have caught tag renaming bug. js tests now don't marahsl expected through the go object. Instead minify both sides to compare 2017-07-20 17:41:15 -04:00
Craig Peterson
d106c88488 fix js field name 2017-07-20 17:20:47 -04:00
Pat Moroney
8d390aad24 add the new ANAME record type to the records list (#158) 2017-07-20 16:39:40 -04:00
Pat Moroney
dee2456fdf AAAA records were not listed in ToRR() (#159) 2017-07-20 16:08:28 -04:00
Tom Limoncelli
e6ce3b8895 Cleanup SRV testing
* Integration tests: PTR tests should only happen if CanUsePTR
* Integration tests: SRE tests should only happen if CanUseSRV
* CanUseSRV should be validated early (in pkg/normalize/validate.go)
* CLOUDFLARE does not support SRV. Check for this during validation
* GCLOUD CanUsesRV (mostly by accident, but whatever works)
2017-07-20 15:55:26 -04:00
Tom Limoncelli
4bdaf37c78 NAMEDOTCOM CanUseAlias 2017-07-20 10:10:43 -04:00
Tom Limoncelli
9aac24e14c Add support for SRV records for BIND 2017-07-19 16:02:11 -04:00
Tom Limoncelli
d55b20ecdb Add SRV Record Type (#136)
* Add support for SRV records for NAMEDOTCOM and ROUTE53.
* Improve docs
* Rename RR() to ToRR().
* Rename RecordConfig Priority to MxPreference (affects json IR data)
2017-07-19 15:53:40 -04:00
Tom Limoncelli
032750743c DNSIMPLE: Supports PTR records 2017-07-19 14:41:18 -04:00
Pat Moroney
5b71da6a48 add ALIAS support for Name.com provider (#156) 2017-07-19 13:23:17 -04:00
Tom Limoncelli
d401d5ec05 Merge branch 'upgrade_dns' 2017-07-17 08:59:27 -04:00
Norm MacLennan
d1fba2c236 Route53 provider: pass the right correction message based on action (#151) 2017-07-14 16:03:04 -04:00
Tom Limoncelli
8b3bc9e5e6 Upgrade github.com/miekg (#154) 2017-07-13 18:38:04 -04:00
Tom Limoncelli
00dfe2e6da Upgrade github.com/miekg 2017-07-13 18:36:33 -04:00
Tom Limoncelli
d346d561a0 NAMEDOTCOM needs parameterization to permit integration testing. 2017-07-13 15:21:16 -04:00
Tom Limoncelli
4fc8bd86fd providers.json: Add NAMEDOTCOM 2017-07-13 10:39:55 -04:00
Tom Limoncelli
b7af5e70fe providers.json: Pass file thought fmtjson 2017-07-13 10:38:51 -04:00
Tom Limoncelli
598017a843 providers.json: Turn // into "comments". 2017-07-13 10:36:57 -04:00
Tom Limoncelli
e563c53658 PTR should handle "Classless in-addr.arpa delegation" RFC2317 (#149)
* Handle IPv4 "Classless in-addr.arpa delegation" RFC2317 (partial).
* Validate PTR name when in RFC2317 "Classless in-addr.arpa delegation" domains.
* Update docs
* Set CanUsePTR for Route53 and Google CloudDNS.
* BIND: Replace "/" with "_" in filenames.
2017-07-10 19:24:55 -04:00
Tom Limoncelli
9e66402e0b DefaultTTL.md: Improve example 2017-07-09 08:04:28 -04:00
Tom Limoncelli
582e5c2bb1 Make PTR more magical (#148)
* Initial code and tests
2017-07-07 13:59:29 -04:00
Craig Peterson
152892f62a generalize capability validation 2017-07-06 10:24:21 -04:00
Tom Limoncelli
aa92817116 Enable PTR records for BIND driver (#146)
* WIP

* Enable PTR records in dnsconfig.js, in BIND provider.

* Rename REVERSE() to REV().

* More accurate PTR target checking

* Document REV()

* Fix broken test
2017-07-06 10:18:15 -04:00
No GUI
bce99a1c25 Support passing the JSON as a parameter (#147)
* Support passing the JSON as a parameter

This allows dnscontrol to be able to be used with other tools that
support outputting to it's intermediate JSON format.

Closes #73

* Pass dnsConfig pointer to Unmarshal
2017-07-06 08:45:05 -04:00
Tom Limoncelli
06461d3bca Add note that GoDaddy support is requested. 2017-06-19 08:39:47 -07:00
Tom Limoncelli
0b34c42ff4 Rename RR() to ToRR(). 2017-06-17 11:00:12 -04:00
Tom Limoncelli
5c282d819b Add request for OVH support 2017-06-15 15:16:15 -04:00
Tom Limoncelli
2b93e6725f Gandi does not support TTLs > 30 days (#139)
* Fix https://github.com/StackExchange/dnscontrol/issues/108

TODO(tlim): Add tests.

* fixup!
2017-06-12 11:38:26 -04:00
Craig Peterson
f23e67daf7 Create README.md 2017-06-12 11:35:34 -04:00
Tom Limoncelli
9228c039fe fixup! 2017-06-11 09:31:26 -04:00
Tom Limoncelli
46707722f6 Fix: Validate CNAME targets (check for "/") #37 2017-06-11 09:30:12 -04:00
Tom Limoncelli
adf2f5e165 List requested-but-unimplemented providers 2017-06-11 09:00:36 -04:00
Tom Limoncelli
79a9de256e Clarify error message. 2017-06-09 11:57:30 -04:00
Tom Limoncelli
f929eadbf9 Change double to single quotes in examples. 2017-06-08 14:14:46 -04:00
Tom Limoncelli
023dca79e9 fixup! 2017-06-08 13:56:44 -04:00
Tom Limoncelli
da5dd05568 fixup! 2017-06-08 13:54:58 -04:00
Tom Limoncelli
2de98be2b5 Document the new TTL/DefaultTTL duration format. 2017-06-08 13:44:37 -04:00
Tom Limoncelli
839d50d433 _providers/activedir.md: First draft of AD docs. 2017-06-08 10:47:08 -04:00
Craig Peterson
89a2784f35 gen 2017-06-08 09:19:47 -04:00
Craig Peterson
32a056e2b7 magic string durations 2017-06-08 09:15:14 -04:00
Manatsawin Hanmongkolchai
c458594788 Added _amazonses to list of allowed name with underscore (#133)
Thanks for the PR!
2017-06-07 08:54:39 -04:00
Craig Peterson
dcf2285dd2 Canonicalize IPv6 addresses. (Fixes #25) (#129) 2017-06-05 15:34:40 -04:00
Craig Peterson
4bb2562d45 Merge branch 'master' of github.com:StackExchange/dnscontrol 2017-06-05 15:08:38 -04:00
Craig Peterson
6a80f71d66 Canonicalize IPv6 addresses. (Fixes #25) (#129) 2017-06-05 14:57:32 -04:00
Craig Peterson
5de49a6264 adding flat/tests 2017-06-05 14:26:59 -04:00
Craig Peterson
9eb1589d8c consolidate 2017-06-05 14:10:12 -04:00
Craig Peterson
0e87177481 Merge remote-tracking branch 'origin/master' into ptr 2017-06-05 14:09:05 -04:00
Craig Peterson
25180d7160 clean 2017-06-05 13:59:57 -04:00
Craig Peterson
5abf06e059 merge/fix 2017-06-05 13:58:02 -04:00
Tom Limoncelli
5ce8802a54 Fix bug #70: Document a checklist for new providers 2017-06-01 18:23:04 -04:00