summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/xenolf
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/xenolf')
-rw-r--r--vendor/github.com/xenolf/lego/CHANGELOG.md11
-rw-r--r--vendor/github.com/xenolf/lego/Dockerfile15
-rw-r--r--vendor/github.com/xenolf/lego/README.md4
-rw-r--r--vendor/github.com/xenolf/lego/cli.go4
-rw-r--r--vendor/github.com/xenolf/lego/providers/dns/azure/azure.go7
-rw-r--r--vendor/github.com/xenolf/lego/providers/dns/exoscale/exoscale.go2
-rw-r--r--vendor/github.com/xenolf/lego/providers/dns/rackspace/rackspace.go2
7 files changed, 28 insertions, 17 deletions
diff --git a/vendor/github.com/xenolf/lego/CHANGELOG.md b/vendor/github.com/xenolf/lego/CHANGELOG.md
index 7dc1c1163..d71cc23dc 100644
--- a/vendor/github.com/xenolf/lego/CHANGELOG.md
+++ b/vendor/github.com/xenolf/lego/CHANGELOG.md
@@ -1,5 +1,16 @@
# Changelog
+## [0.4.1] - 2017-09-26
+
+### Added:
+- lib: A new DNS provider for OTC.
+- lib: The `AWS_HOSTED_ZONE_ID` environment variable for the Route53 DNS provider to directly specify the zone.
+- lib: The `RFC2136_TIMEOUT` enviroment variable to make the timeout for the RFC2136 provider configurable.
+- lib: The `GCE_SERVICE_ACCOUNT_FILE` environment variable to specify a service account file for the Google Cloud DNS provider.
+
+### Fixed:
+- lib: Fixed an authentication issue with the latest Azure SDK.
+
## [0.4.0] - 2017-07-13
### Added:
diff --git a/vendor/github.com/xenolf/lego/Dockerfile b/vendor/github.com/xenolf/lego/Dockerfile
index c03964076..511e403ce 100644
--- a/vendor/github.com/xenolf/lego/Dockerfile
+++ b/vendor/github.com/xenolf/lego/Dockerfile
@@ -1,14 +1,15 @@
-FROM alpine:3.4
+FROM alpine:3.6
ENV GOPATH /go
+ENV LEGO_VERSION tags/v0.4.1
-RUN apk update && apk add ca-certificates go git && \
- rm -rf /var/cache/apk/* && \
+RUN apk update && apk add --no-cache --virtual run-dependencies ca-certificates && \
+ apk add --no-cache --virtual build-dependencies go git musl-dev && \
go get -u github.com/xenolf/lego && \
- cd /go/src/github.com/xenolf/lego && \
+ cd ${GOPATH}/src/github.com/xenolf/lego && \
+ git checkout ${LEGO_VERSION} && \
go build -o /usr/bin/lego . && \
- apk del go git && \
- rm -rf /var/cache/apk/* && \
- rm -rf /go
+ apk del build-dependencies && \
+ rm -rf ${GOPATH}
ENTRYPOINT [ "/usr/bin/lego" ]
diff --git a/vendor/github.com/xenolf/lego/README.md b/vendor/github.com/xenolf/lego/README.md
index 27b346b22..b9c374432 100644
--- a/vendor/github.com/xenolf/lego/README.md
+++ b/vendor/github.com/xenolf/lego/README.md
@@ -83,7 +83,7 @@ USAGE:
lego [global options] command [command options] [arguments...]
VERSION:
- 0.4.0
+ 0.4.1
COMMANDS:
run Register an account, then create and install a certificate
@@ -93,7 +93,7 @@ COMMANDS:
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
- --domains value, -d value Add domains to the process
+ --domains value, -d value Add a domain to the process. Can be specified multiple times.
--csr value, -c value Certificate signing request filename, if an external CSR is to be used
--server value, -s value CA hostname (and optionally :port). The server certificate must be trusted in order to avoid further modifications to the client. (default: "https://acme-v01.api.letsencrypt.org/directory")
--email value, -m value Email used for registration and recovery contact.
diff --git a/vendor/github.com/xenolf/lego/cli.go b/vendor/github.com/xenolf/lego/cli.go
index 2518d2e8f..3aac9e253 100644
--- a/vendor/github.com/xenolf/lego/cli.go
+++ b/vendor/github.com/xenolf/lego/cli.go
@@ -32,7 +32,7 @@ func main() {
app.Name = "lego"
app.Usage = "Let's Encrypt client written in Go"
- version := "0.4.0"
+ version := "0.4.1"
if strings.HasPrefix(gittag, "v") {
version = gittag
}
@@ -109,7 +109,7 @@ func main() {
app.Flags = []cli.Flag{
cli.StringSliceFlag{
Name: "domains, d",
- Usage: "Add domains to the process",
+ Usage: "Add a domain to the process. Can be specified multiple times.",
},
cli.StringFlag{
Name: "csr, c",
diff --git a/vendor/github.com/xenolf/lego/providers/dns/azure/azure.go b/vendor/github.com/xenolf/lego/providers/dns/azure/azure.go
index 97d692382..04897aa18 100644
--- a/vendor/github.com/xenolf/lego/providers/dns/azure/azure.go
+++ b/vendor/github.com/xenolf/lego/providers/dns/azure/azure.go
@@ -125,11 +125,10 @@ func (c *DNSProvider) getHostedZoneID(fqdn string) (string, error) {
}
// Now we want to to Azure and get the zone.
- dc := dns.NewZonesClient(c.subscriptionId)
-
- rsc := dns.NewRecordSetsClient(c.subscriptionId)
spt, err := c.newServicePrincipalTokenFromCredentials(azure.PublicCloud.ResourceManagerEndpoint)
- rsc.Authorizer = autorest.NewBearerAuthorizer(spt)
+
+ dc := dns.NewZonesClient(c.subscriptionId)
+ dc.Authorizer = autorest.NewBearerAuthorizer(spt)
zone, err := dc.Get(c.resourceGroup, acme.UnFqdn(authZone))
diff --git a/vendor/github.com/xenolf/lego/providers/dns/exoscale/exoscale.go b/vendor/github.com/xenolf/lego/providers/dns/exoscale/exoscale.go
index 3b6b58d08..7b2fccc98 100644
--- a/vendor/github.com/xenolf/lego/providers/dns/exoscale/exoscale.go
+++ b/vendor/github.com/xenolf/lego/providers/dns/exoscale/exoscale.go
@@ -7,7 +7,7 @@ import (
"fmt"
"os"
- "github.com/pyr/egoscale/src/egoscale"
+ "github.com/exoscale/egoscale"
"github.com/xenolf/lego/acme"
)
diff --git a/vendor/github.com/xenolf/lego/providers/dns/rackspace/rackspace.go b/vendor/github.com/xenolf/lego/providers/dns/rackspace/rackspace.go
index 2b106a27e..13daa8c8a 100644
--- a/vendor/github.com/xenolf/lego/providers/dns/rackspace/rackspace.go
+++ b/vendor/github.com/xenolf/lego/providers/dns/rackspace/rackspace.go
@@ -269,7 +269,7 @@ func (c *DNSProvider) makeRequest(method, uri string, body io.Reader) (json.RawM
return r, nil
}
-// RackspaceRecords is the list of records sent/recieved from the DNS API
+// RackspaceRecords is the list of records sent/received from the DNS API
type RackspaceRecords struct {
RackspaceRecord []RackspaceRecord `json:"records"`
}