nfsense/internal/unbound/server.go

17 lines
376 B
Go

package unbound
import (
"bytes"
"fmt"
"nfsense.net/nfsense/internal/definitions/config"
)
func GenerateUnboundServerConfiguration(conf config.Config) (string, error) {
buf := new(bytes.Buffer)
err := templates.ExecuteTemplate(buf, "server.tmpl", conf)
if err != nil {
return "", fmt.Errorf("executing server.tmpl template: %w", err)
}
return buf.String(), nil
}