exoscale: fix DNS provider debugging (#1391)

This commit is contained in:
Marc Falzon 2021-04-20 12:08:06 +02:00 committed by GitHub
parent 4b22b38d7a
commit d848cc7f40
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -48,6 +48,7 @@ func NewDefaultConfig() *Config {
PollingInterval: env.GetOrDefaultSecond(EnvPollingInterval, dns01.DefaultPollingInterval),
HTTPClient: &http.Client{
Timeout: env.GetOrDefaultSecond(EnvHTTPTimeout, 30*time.Second),
Transport: http.DefaultTransport,
},
}
}
@ -88,8 +89,12 @@ func NewDNSProviderConfig(config *Config) (*DNSProvider, error) {
config.Endpoint = defaultBaseURL
}
client := egoscale.NewClient(config.Endpoint, config.APIKey, config.APISecret)
client.HTTPClient = config.HTTPClient
client := egoscale.NewClient(
config.Endpoint,
config.APIKey,
config.APISecret,
egoscale.WithHTTPClient(config.HTTPClient),
)
return &DNSProvider{client: client, config: config}, nil
}
@ -174,7 +179,7 @@ func (d *DNSProvider) FindExistingRecordID(zone, recordName string) (int64, erro
ctx := context.Background()
records, err := d.client.GetRecords(ctx, zone)
if err != nil {
return -1, errors.New("Error while retrievening DNS records: " + err.Error())
return -1, errors.New("Error while retrieving DNS records: " + err.Error())
}
for _, record := range records {
if record.Name == recordName {