Files
2024-05-06 17:43:25 -06:00

27 lines
545 B
Go

package netboxdns
import (
"github.com/coredns/caddy"
"github.com/coredns/coredns/core/dnsserver"
"github.com/coredns/coredns/plugin"
)
func init() {
plugin.Register(pluginName, setup)
}
func setup(controller *caddy.Controller) error {
netboxdns := NewNetboxDNS()
if err := Parse(controller, netboxdns); err != nil {
return err
}
dnsserver.GetConfig(controller).AddPlugin(
func(next plugin.Handler) plugin.Handler {
netboxdns.Next = next
return netboxdns
},
)
logger.Info("successfully started netboxdns")
return nil
}