Add Ionos ddns

This commit is contained in:
Elias Stepanik 2023-09-03 09:51:36 +02:00
parent 9531e495a8
commit 696d27dd90
3 changed files with 881 additions and 7 deletions

6
go.mod
View File

@ -3,6 +3,7 @@ module github.com/caddyserver/ingress
go 1.18
require (
github.com/caddy-dns/ionos v1.0.1
github.com/caddyserver/caddy/v2 v2.6.4
github.com/caddyserver/certmagic v0.17.2
github.com/google/uuid v1.3.0
@ -51,7 +52,7 @@ require (
github.com/google/cel-go v0.13.0 // indirect
github.com/google/go-cmp v0.5.9 // indirect
github.com/google/gofuzz v1.1.0 // indirect
github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38 // indirect
github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1 // indirect
github.com/googleapis/gnostic v0.5.5 // indirect
github.com/huandu/xstrings v1.3.3 // indirect
github.com/imdario/mergo v0.3.12 // indirect
@ -67,6 +68,7 @@ require (
github.com/json-iterator/go v1.1.12 // indirect
github.com/klauspost/compress v1.15.15 // indirect
github.com/klauspost/cpuid/v2 v2.2.3 // indirect
github.com/libdns/ionos v1.0.2 // indirect
github.com/libdns/libdns v0.2.1 // indirect
github.com/manifoldco/promptui v0.9.0 // indirect
github.com/mattn/go-colorable v0.1.8 // indirect
@ -119,7 +121,7 @@ require (
golang.org/x/sys v0.5.0 // indirect
golang.org/x/term v0.5.0 // indirect
golang.org/x/text v0.7.0 // indirect
golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac // indirect
golang.org/x/time v0.1.0 // indirect
golang.org/x/tools v0.2.0 // indirect
google.golang.org/appengine v1.6.7 // indirect
google.golang.org/genproto v0.0.0-20230202175211-008b39050e57 // indirect

880
go.sum

File diff suppressed because it is too large Load Diff

View File

@ -22,6 +22,7 @@ import (
"k8s.io/client-go/util/workqueue"
// load required caddy plugins
_ "github.com/caddy-dns/ionos"
_ "github.com/caddyserver/caddy/v2/modules/caddyhttp/reverseproxy"
_ "github.com/caddyserver/caddy/v2/modules/caddytls"
_ "github.com/caddyserver/caddy/v2/modules/caddytls/standardstek"
@ -239,6 +240,7 @@ func (c *CaddyController) processNextItem() bool {
}
// handleErrs reports errors received from queue actions.
//
//goland:noinspection GoUnusedParameter
func (c *CaddyController) handleErr(err error, action interface{}) {
c.logger.Error(err.Error())