@@ -8,10 +8,17 @@ import (
88
99 "external-dns-openstack-webhook/internal/designate/provider"
1010
11+ "github.com/prometheus/client_golang/prometheus/promhttp"
12+
1113 "sigs.k8s.io/external-dns/endpoint"
1214 "sigs.k8s.io/external-dns/provider/webhook/api"
1315)
1416
17+ const (
18+ webhookServerAddr = "127.0.0.1:8888"
19+ statusServerAddr = "0.0.0.0:8080"
20+ )
21+
1522func main () {
1623 log .SetLevel (log .DebugLevel )
1724
@@ -29,31 +36,31 @@ func main() {
2936 w .WriteHeader (http .StatusInternalServerError )
3037 }
3138 })
39+ m .HandleFunc ("/metrics" , promhttp .Handler ().ServeHTTP )
3240
3341 go func () {
34- log .Debug ("Starting status server on :8080" )
42+ log .Debugf ("Starting status server on %s" , statusServerAddr )
3543 s := & http.Server {
36- Addr : "0.0.0.0:8080" ,
44+ Addr : statusServerAddr ,
3745 Handler : m ,
3846 }
3947
40- l , err := net .Listen ("tcp" , "0.0.0.0:8080" )
48+ l , err := net .Listen ("tcp" , statusServerAddr )
4149 if err != nil {
4250 log .Fatal (err )
4351 }
4452 err = s .Serve (l )
4553 if err != nil {
46- log .Fatalf ("health listener stopped : %s" , err )
54+ log .Fatalf ("status listener stopped : %s" , err )
4755 }
4856 }()
4957
50-
5158 epf := endpoint .NewDomainFilter ([]string {})
5259 dp , err := provider .NewDesignateProvider (epf , false )
5360 if err != nil {
5461 log .Fatalf ("NewDesignateProvider: %v" , err )
5562 }
5663
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 )
5966}
0 commit comments