@@ -3,15 +3,17 @@ package main
3
3
import (
4
4
"encoding/json"
5
5
"fmt"
6
+
6
7
"github.com/aliyun/alibaba-cloud-sdk-go/sdk"
7
8
"github.com/aliyun/alibaba-cloud-sdk-go/sdk/auth/credentials"
8
9
"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
9
10
"github.com/aliyun/alibaba-cloud-sdk-go/services/alidns"
10
11
11
- "github.com/pkg/errors"
12
12
"os"
13
13
"strings"
14
14
15
+ "github.com/pkg/errors"
16
+
15
17
extapi "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1"
16
18
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
17
19
"k8s.io/client-go/kubernetes"
@@ -102,7 +104,7 @@ func (c *aliDNSProviderSolver) Present(ch *v1alpha1.ChallengeRequest) error {
102
104
}
103
105
104
106
// TODO: do something more useful with the decoded configuration
105
- fmt .Printf ("Decoded configuration %v" , cfg )
107
+ fmt .Printf ("Decoded configuration: %v\n " , cfg )
106
108
107
109
accessToken , err := c .loadSecretData (cfg .AccessToken , ch .ResourceNamespace )
108
110
secretKey , err := c .loadSecretData (cfg .SecretToken , ch .ResourceNamespace )
@@ -118,14 +120,14 @@ func (c *aliDNSProviderSolver) Present(ch *v1alpha1.ChallengeRequest) error {
118
120
119
121
_ , zoneName , err := c .getHostedZone (ch .ResolvedZone )
120
122
if err != nil {
121
- return fmt .Errorf ("alicloud: %v" , err )
123
+ return fmt .Errorf ("alicloud: error getting hosted zones: %v" , err )
122
124
}
123
125
124
126
recordAttributes := c .newTxtRecord (zoneName , ch .ResolvedFQDN , ch .Key )
125
127
126
128
_ , err = c .aliDNSClient .AddDomainRecord (recordAttributes )
127
129
if err != nil {
128
- return fmt .Errorf ("alicloud: API call failed : %v" , err )
130
+ return fmt .Errorf ("alicloud: error adding domain record : %v" , err )
129
131
}
130
132
return nil
131
133
}
@@ -139,7 +141,7 @@ func (c *aliDNSProviderSolver) Present(ch *v1alpha1.ChallengeRequest) error {
139
141
func (c * aliDNSProviderSolver ) CleanUp (ch * v1alpha1.ChallengeRequest ) error {
140
142
records , err := c .findTxtRecords (ch .ResolvedZone , ch .ResolvedFQDN )
141
143
if err != nil {
142
- return fmt .Errorf ("alicloud: %v" , err )
144
+ return fmt .Errorf ("alicloud: error finding txt records: %v" , err )
143
145
}
144
146
145
147
_ , _ , err = c .getHostedZone (ch .ResolvedZone )
@@ -153,7 +155,7 @@ func (c *aliDNSProviderSolver) CleanUp(ch *v1alpha1.ChallengeRequest) error {
153
155
request .RecordId = rec .RecordId
154
156
_ , err = c .aliDNSClient .DeleteDomainRecord (request )
155
157
if err != nil {
156
- return fmt .Errorf ("alicloud: %v" , err )
158
+ return fmt .Errorf ("alicloud: error deleting domain record: %v" , err )
157
159
}
158
160
}
159
161
}
@@ -206,7 +208,7 @@ func (c *aliDNSProviderSolver) getHostedZone(resolvedZone string) (string, strin
206
208
207
209
response , err := c .aliDNSClient .DescribeDomains (request )
208
210
if err != nil {
209
- return "" , "" , fmt .Errorf ("API call failed : %v" , err )
211
+ return "" , "" , fmt .Errorf ("alicloud: error describing domains : %v" , err )
210
212
}
211
213
212
214
domains = append (domains , response .Domains .Domain ... )
@@ -254,7 +256,7 @@ func (c *aliDNSProviderSolver) findTxtRecords(domain string, fqdn string) ([]ali
254
256
255
257
result , err := c .aliDNSClient .DescribeDomainRecords (request )
256
258
if err != nil {
257
- return records , fmt .Errorf ("API call has failed : %v" , err )
259
+ return records , fmt .Errorf ("alicloud: error describing domain records : %v" , err )
258
260
}
259
261
260
262
recordName := c .extractRecordName (fqdn , zoneName )
0 commit comments