nfsense/internal/dhcp_server/dhcpv4.go

17 lines
375 B
Go

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