@@ -8,10 +8,17 @@ import (
8
8
9
9
"external-dns-openstack-webhook/internal/designate/provider"
10
10
11
+ "github.com/prometheus/client_golang/prometheus/promhttp"
12
+
11
13
"sigs.k8s.io/external-dns/endpoint"
12
14
"sigs.k8s.io/external-dns/provider/webhook/api"
13
15
)
14
16
17
+ const (
18
+ webhookServerAddr = "127.0.0.1:8888"
19
+ statusServerAddr = "0.0.0.0:8080"
20
+ )
21
+
15
22
func main () {
16
23
log .SetLevel (log .DebugLevel )
17
24
@@ -29,31 +36,31 @@ func main() {
29
36
w .WriteHeader (http .StatusInternalServerError )
30
37
}
31
38
})
39
+ m .HandleFunc ("/metrics" , promhttp .Handler ().ServeHTTP )
32
40
33
41
go func () {
34
- log .Debug ("Starting status server on :8080" )
42
+ log .Debugf ("Starting status server on %s" , statusServerAddr )
35
43
s := & http.Server {
36
- Addr : "0.0.0.0:8080" ,
44
+ Addr : statusServerAddr ,
37
45
Handler : m ,
38
46
}
39
47
40
- l , err := net .Listen ("tcp" , "0.0.0.0:8080" )
48
+ l , err := net .Listen ("tcp" , statusServerAddr )
41
49
if err != nil {
42
50
log .Fatal (err )
43
51
}
44
52
err = s .Serve (l )
45
53
if err != nil {
46
- log .Fatalf ("health listener stopped : %s" , err )
54
+ log .Fatalf ("status listener stopped : %s" , err )
47
55
}
48
56
}()
49
57
50
-
51
58
epf := endpoint .NewDomainFilter ([]string {})
52
59
dp , err := provider .NewDesignateProvider (epf , false )
53
60
if err != nil {
54
61
log .Fatalf ("NewDesignateProvider: %v" , err )
55
62
}
56
63
57
- log .Printf ("Starting server" )
58
- api .StartHTTPApi (dp , startedChan , 0 , 0 , "127.0.0.1:8888" )
64
+ log .Debugf ("Starting webhook server on %s" , webhookServerAddr )
65
+ api .StartHTTPApi (dp , startedChan , 0 , 0 , webhookServerAddr )
59
66
}
0 commit comments