Add Basic Config Validation

This commit is contained in:
Samuel Lorch 2023-03-06 17:13:17 +01:00
parent a04127c0e6
commit 7b0474e4eb
9 changed files with 85 additions and 20 deletions

View file

@ -9,6 +9,7 @@ import (
"time"
"golang.org/x/exp/slog"
"nfsense.net/nfsense/pkg/definitions"
"nfsense.net/nfsense/pkg/jsonrpc"
"nfsense.net/nfsense/pkg/server"
)
@ -27,6 +28,14 @@ func main() {
slog.Info("Config Loaded", "config", conf)
err = definitions.ValidateConfig(conf)
if err != nil {
slog.Error("Validating Config", err)
os.Exit(1)
}
slog.Info("Validating Config")
if *applyPtr {
slog.Info("Applying Config...")
err := apply(conf)