Ludovic Fernandez
4d21f8eec1
Add a test helper to manage env vars. ( #675 )
2018-10-16 17:52:57 +02:00
Ludovic Fernandez
4b2605dd52
contrib: add DreamHost documentation. ( #673 )
...
* contrib: add DreamHost documentation.
* contrib: add Aurora DNS doc link.
2018-10-15 19:55:24 +02:00
muratmoon
160d6fe603
cloudflare: removed dot suffix from authzone while searching for zone. ( #672 )
2018-10-14 21:11:35 +02:00
Craig Steinberger
484f0e5e35
Add DNS Provider for DreamHost ( #668 )
...
* add support for DreamHost DNS
2018-10-13 16:01:46 +02:00
Ludovic Fernandez
122c354163
Homogenization of the DNS provider tests ( #671 )
...
* refactor: min TTL
* refactor: sandbox.
* refactor: tests homogenization.
* refactor: missing require.
2018-10-12 19:29:18 +02:00
SALLEYRON Julien
01c63ec08d
fix: bugs. ( #670 )
2018-10-11 15:49:33 +02:00
Brent Hughes
8a5cdcb4ef
Add DNS Provider for Stackpath ( #660 )
2018-10-09 21:58:32 +02:00
Daniel McCarney
dd087560a0
contrib: fix ACME DNS Go client link ( #669 )
2018-10-09 19:09:25 +02:00
Ludovic Fernandez
20d50a559f
route53: fix challenge. ( #665 )
2018-10-09 19:03:07 +02:00
Ludovic Fernandez
21f6cd8a12
dnsimple: fix challenge. ( #666 )
2018-10-09 18:51:49 +02:00
Ludovic Fernandez
7701a8983b
contrib: add documentation about DNS providers API. ( #662 )
2018-10-09 18:30:32 +02:00
Ludovic Fernandez
79f14b5ab2
The TTL Min limit should throw an error. ( #663 )
2018-10-09 18:22:45 +02:00
Ludovic Fernandez
a90f03791c
namecheap: fix challenge ( #661 )
2018-10-09 18:16:05 +02:00
NicoMen
a07a82946f
gandiv5: fix DNS Challenge ( #664 )
2018-10-08 16:51:29 +02:00
Matt Farmer
fa455bc037
Add support for reading DNS provider setup from files ( #535 )
2018-10-06 15:33:15 +02:00
Ludovic Fernandez
37ef38c4fc
Add additional configuration environment variables to CLI help. ( #659 )
...
* feat: add additional configuration environment variables to CLI help.
* review: packages order.
2018-10-04 15:28:06 +00:00
Ludovic Fernandez
18fe57183d
cloudflare: use the official go client. ( #658 )
2018-10-03 00:02:01 +02:00
Ludovic Fernandez
8a8aa2d81b
Cloudflare: support for CF_API_KEY and CF_API_EMAIL ( #647 )
2018-10-02 22:34:34 +02:00
Ludovic Fernandez
c09b12be08
fix: ns1 wildcard. ( #657 )
2018-10-02 20:21:02 +00:00
Ludovic Fernandez
ad20bf90ff
Migrate to golangci-lint ( #644 )
...
* refactor: linting.
- errcheck
- govet
- golint
- goconst
- spellcheck
- ...
* refactor: migrate from gometalinter to golangci-lint.
2018-09-24 19:07:20 +00:00
Ethan Young
38ffd0577b
Correct example of renew action with days flag ( #646 )
2018-09-24 12:05:55 +02:00
Marques Johansson
58a023e92b
Linode: updated to use the Linode APIv4 ( #622 )
2018-09-23 13:01:40 +02:00
Ludovic Fernandez
621237d072
fix: ns1 auth zone. ( #640 )
2018-09-21 17:47:58 +02:00
Ludovic Fernandez
3a46680b73
Fix: gcloud wildcard ( #643 )
...
* fix: gcloud wildcard.
* refactor: minor changes.
2018-09-21 15:28:50 +00:00
Ludovic Fernandez
ab0048544f
dns providers: fix errors. ( #642 )
...
* fix: gloud errors.
* fix: azure errors.
* fix: iij errors.
2018-09-20 23:18:13 +02:00
Ludovic Fernandez
039f5cf785
Use interface for logger. ( #639 )
2018-09-18 00:17:07 +02:00
evs-ch
83e2300e01
Add DNS provider for hosting.de ( #624 )
2018-09-15 23:25:14 +02:00
Ludovic Fernandez
e94285fcf3
CloudXNS: client isolation. ( #629 )
2018-09-15 19:26:45 +02:00
Ludovic Fernandez
55361cea8c
Use Testify. ( #630 )
2018-09-15 19:16:35 +02:00
Ludovic Fernandez
bba134ce87
Allow to configure TTL, interval and timeout ( #634 )
...
* feat: add GetOrDefaultXXX methods.
* refactor: configuration (alidns).
* refactor: configuration (azure).
* refactor: configuration (auroradns).
* refactor: configuration (bluecat).
* refactor: configuration (cloudflare).
* refactor: configuration (digitalocean).
* refactor: configuration (dnsimple).
* refactor: configuration (dnmadeeasy).
* refactor: configuration (dnspod).
* refactor: configuration (duckdns).
* refactor: configuration (dyn).
* refactor: configuration (exoscale).
* refactor: configuration (fastdns).
* refactor: configuration (gandi).
* refactor: configuration (gandiv5).
* refactor: configuration (gcloud).
* refactor: configuration (glesys).
* refactor: configuration (godaddy).
* refactor: configuration (iij).
* refactor: configuration (lightsail).
* refactor: configuration (linode).
* refactor: configuration (namecheap).
* refactor: configuration (namedotcom).
* refactor: configuration (netcup).
* refactor: configuration (nifcloud).
* refactor: configuration (ns1).
* refactor: configuration (otc).
* refactor: configuration (ovh).
* refactor: configuration (pdns).
* refactor: configuration (rackspace).
* refactor: configuration (rfc2136).
* refactor: configuration (route53).
* refactor: configuration (sakuracloud).
* refactor: configuration (vegadns).
* refactor: configuration (vultr).
2018-09-15 19:07:24 +02:00
SALLEYRON Julien
ad34a85dad
refactor: rename Alibaba DNS env var. ( #636 )
2018-09-13 16:15:26 +02:00
NicoMen
839b137761
Update iij version to remove CRLF ( #635 )
2018-09-13 09:54:16 +02:00
mattn
088c707d4c
Use path/filepath instead of path ( #633 )
2018-09-12 00:41:30 +02:00
NicoMen
035c27cdb7
Check error to avoid panic due to nil client ( #631 )
2018-09-10 09:52:43 +02:00
Sten Spans
cd5479a6b1
Panic on generating a certificate ( #627 )
2018-09-09 12:37:30 +02:00
yuexiaoyun
c22f8d841f
Add DNS Provider for ALIYUN DNS ( #620 )
2018-09-08 15:17:23 +02:00
Silas Rech
89eff6fc7b
Add filename parameter ( #612 )
2018-09-08 14:58:17 +02:00
Laurendus
5a1c3d2134
Add DNS Provider for netcup ( #610 )
2018-09-08 14:08:07 +02:00
Conor Mongey
ef7cd04002
Route53: Make it possible to configure from the env ( #603 )
2018-09-08 13:49:24 +02:00
keisuk-t
725b6b816a
Add DNS Provider for IIJ ( #606 )
2018-09-08 12:52:36 +02:00
Yoan Blanc
f3cfe4a24a
dnsprovider: upgrade egoscale to v0.11.1 ( #617 )
2018-09-08 12:09:59 +02:00
Craig Peterson
de3accf531
Submit all dns records up front, then validate serially ( #607 )
2018-09-08 11:56:51 +02:00
Ludovic Fernandez
6588bc6fa5
fix: for dep v0.5.0. ( #609 )
2018-08-01 14:41:40 +00:00
Conor Mongey
8b6701514c
Route53: make provider timeouts configurable ( #588 )
2018-07-18 17:37:35 +02:00
Bill Shupp
baad3dea99
Add EXEC_MODE=RAW support to DNS Provider exec ( #586 )
2018-07-18 01:19:48 +02:00
fl1pfl0p
6edbd1572e
DuckDNS: fix TXT record update url ( #601 )
2018-07-18 00:17:51 +02:00
Ludovic Fernandez
dd85f25cb3
Exclude TLS ALPN for some CLI arguments ( #599 )
2018-07-16 22:50:51 +02:00
Steve Coursen
771679fe3d
NS1: use the authoritative zone and not the domain name ( #463 )
2018-07-14 12:31:57 +02:00
JP Phillips
255296ec82
gcloud: update findTxtRecords to use Name=fqdn and Type=TXT, use in Present and Cleanup ( #594 )
2018-07-14 12:02:03 +02:00
Daniel McCarney
04e2d74406
DNS Providers: Add ACME-DNS provider. ( #591 )
...
This commit adds a new DNS provider for
[acme-dns](https://github.com/joohoi/acme-dns ) to allow Lego to set
DNS-01 challenge response TXT with an ACME-DNS server automatically.
ACME-DNS allows ceding minimal zone editing permissions to the ACME
client and can be useful when the primary DNS provider for the zone does
not allow scripting/API access but can set a CNAME to an ACME-DNS
server.
Lower level ACME-DNS API calls & account loading/storing is handled by
the `github.com/cpu/goacmedns` library.
The provider loads existing ACME-DNS accounts from the specified JSON
file on disk. Any accounts the provider registers on behalf of the user
will also be saved to this JSON file.
When required, the provider handles registering accounts with the
ACME-DNS server domains that do not already have an ACME-DNS account.
This will halt issuance with an error prompting the user to set the
one-time manual CNAME required to delegate the DNS-01 challenge record
to the ACME-DNS server. Subsequent runs will use the account from disk
and assume the CNAME is in-place.
2018-07-09 19:28:01 +02:00