Commit graph

19 commits

Author SHA1 Message Date
Anthony Eden
4fef4a8550 DNSimple provider (#43)
* Implement a basic DNSimple provider.

Handles domain delegation as well as record create, update, and delete.

Note that this is completely untested at the moment. It’s so alpha it might burn your face off.

* Add some inline comments. Always use the StackExchange libs.

* Clean up dnsimple docs a little

* This will need to be changed before merging.

* Import the dnsimple dnscontrol package from its expected path

* Properly build the FQDN and implement record listing so create/update/delete are used correctly.

* Add support for overriding base URL to allow connection to sandbox.

* Vendor dnsimple-go and its dependencies.

* Remove unnecessary doc file.

* Use dnsutil.AddOrigin for combining record name and origin.

* Modifying dnsimple provider to pass tests
2017-03-18 19:58:47 -06:00
Craig Peterson
101916a6e4 Integration Testing framework (#46)
* integration test started

* details

* More tests.

* idn tests and punycode (not tested fully because I'm on an aiplane)

* test for dual provider compatibility

* readme for tests

* vendor idna

* fix casing
2017-03-16 22:42:53 -07:00
Craig Peterson
004d817349 bind puts output inside correction text 2017-03-14 14:47:40 -07:00
Craig Peterson
858ab000ae moving provider imports to dedicated package 2017-03-14 00:15:55 -07:00
Mark Henderson
09bc5ee38c
Added case for quad-A to bind provider 2017-01-13 16:29:38 -05:00
Mark Henderson
988278b612
Don't fatal out on unknown record types in BIND 2017-01-13 16:20:22 -05:00
Craig Peterson
0d386c20ec Fix bug in name.com provider
Fixes #28
2017-01-13 12:30:04 -07:00
Craig Peterson
b8357f499a fix fmt 2017-01-12 07:31:32 -07:00
Craig Peterson
12f006441b Refactoring diff package interface (#22)
* initial refactoring of diffing

* making cloudflare and others compile

* gandi and gcloud. no idea if gandi works anymore.

* r53

* namedotcom wasn't working.
2017-01-11 12:38:07 -07:00
Craig Peterson
ba94dc9777 switching gcloud to use json mode. Not backward compatible. (#24) 2017-01-11 12:09:14 -07:00
Craig Peterson
20bf7ef43b Seperate create-domains command (#21)
* removing auto-create from gcloud

* adding create-domains command

* implement DomainCreator for r53
2017-01-03 13:26:08 -07:00
Craig Peterson
e18d4f9b2e google creates zones as needed 2017-01-03 10:24:00 -07:00
Craig Peterson
049045e1ad fix bind 2016-12-16 13:30:45 -07:00
Craig Peterson
971ba8a16e removing silly bind ttl 2016-12-16 13:28:02 -07:00
Craig Peterson
1ea80d5347 Nameserver overhaul (#17)
* go changes to support nameservers_from

* clear nameservers before giving to dsp.

* work

* work

* nameserver updates.

* remove unused

* name.com stinks at NS records.

* whitespace

* removing web(belongs in own repo). First sketch of DSP vs NAMESERVER_FROM

* add DEFAULTS to replace defaultDsps.

* initial gcloud provider. Simple records work.

* namedotcom can do subdomain ns records now.

* fix for mx and txt

* kill dsp acronym
2016-12-16 13:10:27 -07:00
Greg Bray
471609094d Activate AD Remove-DnsServerResourceRecord by removing-Whatif (#11) 2016-09-29 16:58:39 -06:00
Craig Peterson
b32eb62ebe Uncomment AD delete commands (#9)
* Actually run AD delete commands

* keep whatif
2016-09-28 14:05:13 -06:00
Craig Peterson
162a4a2ee1 active directory delete command (#6)
* commented out ad delete command

* compiles

* newline

* change order

* echo, and specify content

* echo all fields

* Purge checking for AD.

* whatif

* whatif and comment
2016-09-28 13:35:44 -06:00
Craig Peterson
ef0bbf53af migrate code for github 2016-08-22 18:31:50 -06:00