selectelv2: use baseURL from configuration (#2291)
This commit is contained in:
parent
6e2e6d2ea7
commit
85b5ef459a
1 changed files with 5 additions and 4 deletions
|
@ -11,7 +11,6 @@ import (
|
||||||
|
|
||||||
"github.com/go-acme/lego/v4/challenge/dns01"
|
"github.com/go-acme/lego/v4/challenge/dns01"
|
||||||
"github.com/go-acme/lego/v4/platform/config/env"
|
"github.com/go-acme/lego/v4/platform/config/env"
|
||||||
"github.com/go-acme/lego/v4/providers/dns/internal/selectel"
|
|
||||||
selectelapi "github.com/selectel/domains-go/pkg/v2"
|
selectelapi "github.com/selectel/domains-go/pkg/v2"
|
||||||
"github.com/selectel/go-selvpcclient/v3/selvpcclient"
|
"github.com/selectel/go-selvpcclient/v3/selvpcclient"
|
||||||
)
|
)
|
||||||
|
@ -26,6 +25,8 @@ const (
|
||||||
defaultHTTPTimeout = 30 * time.Second
|
defaultHTTPTimeout = 30 * time.Second
|
||||||
)
|
)
|
||||||
|
|
||||||
|
const defaultUserAgent = "go-acme/lego"
|
||||||
|
|
||||||
const (
|
const (
|
||||||
envNamespace = "SELECTELV2_"
|
envNamespace = "SELECTELV2_"
|
||||||
|
|
||||||
|
@ -59,7 +60,7 @@ type Config struct {
|
||||||
// NewDefaultConfig returns a default configuration for the DNSProvider.
|
// NewDefaultConfig returns a default configuration for the DNSProvider.
|
||||||
func NewDefaultConfig() *Config {
|
func NewDefaultConfig() *Config {
|
||||||
return &Config{
|
return &Config{
|
||||||
BaseURL: env.GetOrDefaultString(EnvBaseURL, selectel.DefaultSelectelBaseURL),
|
BaseURL: env.GetOrDefaultString(EnvBaseURL, defaultBaseURL),
|
||||||
TTL: env.GetOrDefaultInt(EnvTTL, defaultTTL),
|
TTL: env.GetOrDefaultInt(EnvTTL, defaultTTL),
|
||||||
PropagationTimeout: env.GetOrDefaultSecond(EnvPropagationTimeout, defaultPropagationTimeout),
|
PropagationTimeout: env.GetOrDefaultSecond(EnvPropagationTimeout, defaultPropagationTimeout),
|
||||||
PollingInterval: env.GetOrDefaultSecond(EnvPollingInterval, defaultPollingInterval),
|
PollingInterval: env.GetOrDefaultSecond(EnvPollingInterval, defaultPollingInterval),
|
||||||
|
@ -113,10 +114,10 @@ func NewDNSProviderConfig(config *Config) (*DNSProvider, error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
headers := http.Header{}
|
headers := http.Header{}
|
||||||
headers.Set("User-Agent", "lego/selectelv2")
|
headers.Set("User-Agent", defaultUserAgent)
|
||||||
|
|
||||||
return &DNSProvider{
|
return &DNSProvider{
|
||||||
baseClient: selectelapi.NewClient(defaultBaseURL, config.HTTPClient, headers),
|
baseClient: selectelapi.NewClient(config.BaseURL, config.HTTPClient, headers),
|
||||||
config: config,
|
config: config,
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue