dnsimple: add debug option (#1630)
This commit is contained in:
parent
6b8d5a0afc
commit
e83220c1c5
1 changed files with 5 additions and 0 deletions
|
@ -21,6 +21,7 @@ const (
|
||||||
|
|
||||||
EnvOAuthToken = envNamespace + "OAUTH_TOKEN"
|
EnvOAuthToken = envNamespace + "OAUTH_TOKEN"
|
||||||
EnvBaseURL = envNamespace + "BASE_URL"
|
EnvBaseURL = envNamespace + "BASE_URL"
|
||||||
|
EnvDebug = envNamespace + "DEBUG"
|
||||||
|
|
||||||
EnvTTL = envNamespace + "TTL"
|
EnvTTL = envNamespace + "TTL"
|
||||||
EnvPropagationTimeout = envNamespace + "PROPAGATION_TIMEOUT"
|
EnvPropagationTimeout = envNamespace + "PROPAGATION_TIMEOUT"
|
||||||
|
@ -29,6 +30,7 @@ const (
|
||||||
|
|
||||||
// Config is used to configure the creation of the DNSProvider.
|
// Config is used to configure the creation of the DNSProvider.
|
||||||
type Config struct {
|
type Config struct {
|
||||||
|
Debug bool
|
||||||
AccessToken string
|
AccessToken string
|
||||||
BaseURL string
|
BaseURL string
|
||||||
PropagationTimeout time.Duration
|
PropagationTimeout time.Duration
|
||||||
|
@ -40,6 +42,7 @@ type Config struct {
|
||||||
func NewDefaultConfig() *Config {
|
func NewDefaultConfig() *Config {
|
||||||
return &Config{
|
return &Config{
|
||||||
TTL: env.GetOrDefaultInt(EnvTTL, dns01.DefaultTTL),
|
TTL: env.GetOrDefaultInt(EnvTTL, dns01.DefaultTTL),
|
||||||
|
Debug: env.GetOrDefaultBool(EnvDebug, false),
|
||||||
PropagationTimeout: env.GetOrDefaultSecond(EnvPropagationTimeout, dns01.DefaultPropagationTimeout),
|
PropagationTimeout: env.GetOrDefaultSecond(EnvPropagationTimeout, dns01.DefaultPropagationTimeout),
|
||||||
PollingInterval: env.GetOrDefaultSecond(EnvPollingInterval, dns01.DefaultPollingInterval),
|
PollingInterval: env.GetOrDefaultSecond(EnvPollingInterval, dns01.DefaultPollingInterval),
|
||||||
}
|
}
|
||||||
|
@ -81,6 +84,8 @@ func NewDNSProviderConfig(config *Config) (*DNSProvider, error) {
|
||||||
client.BaseURL = config.BaseURL
|
client.BaseURL = config.BaseURL
|
||||||
}
|
}
|
||||||
|
|
||||||
|
client.Debug = config.Debug
|
||||||
|
|
||||||
return &DNSProvider{client: client, config: config}, nil
|
return &DNSProvider{client: client, config: config}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue