Commit graph

339 commits

Author SHA1 Message Date
Craig Peterson
1d9d2b1a19 Refactor to use better cli command framework (#177)
* starting to refactor commands

* work

* not sure

* all commands working!

* actually add file

* work in delay flag again

* start to refactor out console printing

* i hate line endings

* simple travis test to find direct output

* remove all direct printing from push/preview

* checkin vendor

* don't need this yet

* forgot to commit these

* make version explicit command

* some code review

* Add "check" subcommand.

* move stuff to commands package

* fix

* comment out check for printlns. for now

* alphabet hax

* activedir flags gone. use creds instead

* active dir doc update

* remove bind specific flags. creds instead

* default to zones dir

* fix linux build

* fix test

* cleanup random global* vars

* Clean up PowerShell docs

* rename dump-ir to print-ir. combine with print-js
2017-09-13 10:00:41 -04:00
Craig Peterson
e7006f3767 right syntax 2017-09-12 14:38:57 -04:00
Craig Peterson
9c20c91d55 document docker 2017-09-12 14:32:53 -04:00
Craig Peterson
4488d3c041 Add Dockerfile 2017-09-12 14:06:44 -04:00
Tom Limoncelli
fba8b3ee0c go generate 2017-09-11 20:16:53 -04:00
Koen Rouwhorst
ab0fd55277 Added 'Route 53' to CAA document. (#196) 2017-09-09 09:26:11 -04:00
Tom Limoncelli
e15b28c3b6 ROUTE53: Fix broken integration test. 2017-09-08 17:13:59 -04:00
Tom Limoncelli
e8f7886d0c GANDI: Now works large zones and >100 domains
* update to latest github.com/prasmussen/gandi-api/domain
* Fixed https://github.com/StackExchange/dnscontrol/issues/185
* GANDI: Now works with >100 domains
* GANDI: Now works with zones with >100 records
2017-09-08 16:46:31 -04:00
Craig Peterson
627334803e rebuilding should fix pages 2017-09-07 22:33:42 -04:00
Craig Peterson
c3c52a7bbd wtf? 2017-09-07 22:32:47 -04:00
Craig Peterson
8c7d3997b0 remove site url from index to test 2017-09-07 22:31:01 -04:00
Craig Peterson
4a59a15216 poke to rebuild 2017-09-07 22:21:51 -04:00
Chris McKee
2162e225b0 Fixed typos in comments/errors/help (#198)
* Typos in comments/errors/help
* Update main.go
2017-09-07 10:38:26 -07:00
Nick Lopez
0138c33a28 Documentation: Update terminology in gcloud.md (#197)
* Google now calls the required role "DNS Administrator" rather than "App Engine Admin" (#197)
2017-09-07 06:46:32 -07:00
Koen Rouwhorst
0798e4eb0e Route 53 provider now supports CAA (#193) 2017-09-02 07:31:51 -07:00
Tom Limoncelli
7116fd9bce Add integration test for large (>100 record) zones 2017-08-31 15:10:46 -04:00
Tom Limoncelli
aa5db83563 integration_test.go: SRV tests should use more realistic data. 2017-08-30 18:41:43 -04:00
Tom Limoncelli
d7845e046c docs/ Remove whitespace at EOL 2017-08-29 13:49:39 -04:00
chewrocca
4244d5f638 adding functionality to allow Gandi to use SRV record types (#192)
* adding CombineSRVs and SplitCombinedSrvValues

adding support for Gandi SRV record types

* adding dc.CombineSRVs()

adding dc.CombineSRVs() to allow Gandi SRV record types.

* adding providers.CanUseSRV

adding providers.CanUseSRV for allowing Gandi to use SRV record types.

* adding case "SRV"

adding case SRV to allow Gandi to use SRV record types.
2017-08-29 10:10:50 -04:00
Tom Limoncelli
2b23a21d84 Merge branch 'master' into tlim_releng 2017-08-24 14:02:52 -04:00
Tom Limoncelli
52be4cec5b fixup! 2017-08-24 12:04:33 -04:00
Tom Limoncelli
71a976e4df Document the release engineering process (#189)
* Document the release process.
2017-08-24 08:32:51 -07:00
Tom Limoncelli
199ad710b2 Document the release process. 2017-08-24 11:30:59 -04:00
Tom Limoncelli
6fdf789978 fixup! 2017-08-23 18:10:43 -04:00
Tom Limoncelli
2fa62af692 fixup! 2017-08-23 17:46:26 -04:00
Tom Limoncelli
5dfcf645d2 Draft 2017-08-23 17:43:09 -04:00
Tom Limoncelli
8f53a29801 Release v1.5 2017-08-23 16:57:58 -04:00
Tom Limoncelli
198cc258d8 Gandi: Fix broken PTR tests. (#188) 2017-08-22 12:45:40 -07:00
Tom Limoncelli
5cf482e8e8 Clarify "must end with a (.)" error message. 2017-08-18 15:50:55 -04:00
Tom Limoncelli
d15ef9f1a3 Fix highlighting 2017-08-15 13:54:00 -04:00
Tom Limoncelli
ea3e2831a8 Document TXT, NS, NO_PURGE, PURGE, and IMPORT_TRANSFORM (#184)
* Document TXT, NS, NO_PURGE, PURGE, and IMPORT_TRANSFORM
2017-08-15 10:46:31 -07:00
Manatsawin Hanmongkolchai
2ef6b9d6c5 Added PTR record support for prettyzone (#182) 2017-08-14 06:30:59 -07:00
Craig Peterson
92f09c83b1 allow args before or after flags (#179) 2017-08-11 15:43:15 -04:00
Tom Limoncelli
2534c8eaf2 Ban NO_PURGE when using BIND and others. (#180) 2017-08-11 15:43:06 -04:00
Manatsawin Hanmongkolchai
73962470bc Refactor addRecord to recordBuilder (#157) (#163)
* helpers.js: Refactor addRecord to recordBuilder

* Fixed failing dns test

* helpers.js: Fixed a typo in SRV handling

* helpers.js: Move type to top level argument

* Removed support for numeric modifiers

* helpers.js: Added IMPORT_TRANSFORM ttl argument back
2017-08-11 14:48:43 -04:00
Juho Teperi
ad27cc9b3b Digitalocean provider (#171)
* Implement Digitalocean provider
* Vendor digitalocean lib
* Enable SRV for Digitalocean and fix the tests
* Test cname etc. records pointing to the same domain
2017-08-10 13:31:20 -07:00
PJ Eby
638ee45e6c Implement SRV support for CloudFlare provider (#174)
* Implement SRV support for CloudFlare provider
* go fmt
* Use valid SRV names in SRV tests
2017-08-10 13:02:06 -07:00
Tom Limoncelli
aa0850fbaf provider-list.md: List maintainers 2017-08-07 13:18:09 -04:00
Tom Limoncelli
85bd94ef7c Document that contributors that they'll be asked to maintain their code. 2017-08-07 11:50:54 -04:00
Tom Limoncelli
09122701c3 Clarify official/contributed providers responsibilities 2017-08-07 11:47:53 -04:00
Tom Limoncelli
30d26ffd72 Update github.com/prasmussen/gandi-api 2017-08-05 13:53:47 -04:00
Tom Limoncelli
4570e0e404 Fix Gandi's MX handling. 2017-08-05 13:21:57 -04:00
Tom Limoncelli
4ae2e172eb Upgrade vendor/github.com/prasmussen/gandi-api 2017-08-05 13:21:18 -04:00
Tom Limoncelli
9b01ed9eb3 BUG: Punycode ignorant of AAAA records. 2017-08-05 12:15:20 -04:00
Tom Limoncelli
b89f9c66d1 convertzone should do a better job with NS records. Fixes https://github.com/StackExchange/dnscontrol/issues/162 2017-08-05 11:59:35 -04:00
Pat Moroney
93764da4e3 Namecom punycode (#170)
* convert records to punycode before processing

* make IDN CNAME target use a real IDN TLD
2017-08-05 08:08:22 -07:00
Tom Limoncelli
988d8d6bf8 Document potential issue with R53 provider. See https://github.com/StackExchange/dnscontrol/pull/155 2017-08-05 11:01:08 -04:00
Norm MacLennan
7f01a8c9ad #68 Registrar support for Route53 provider (#155)
* Added registrar support to Route53 provider
* ran gofmt on route53Provider
* Caveat: If you use r53 is a Registrar but not as a Dns Service Provider, DNSControl may be DNS-related API calls that you do not have IAM permissions to do.
2017-08-05 07:56:42 -07:00
rbelnap
8cff3128ea add flag to delay between domains (#101)
* New flag: -delay=x where x is ms to delay between domains. This feature will probably be removed some day when a better rate-limiting solution can be engineered.
2017-08-05 07:49:21 -07:00
Tom Limoncelli
70c9e529f7 Fix Punycode PTR 2017-08-04 15:35:55 -04:00