package main import ( "os" "path/filepath" "github.com/joho/godotenv" "edge-infra.dev/pkg/edge/controllers/clusterctl" "edge-infra.dev/pkg/lib/logging" _ "edge-infra.dev/cmd/edge/clusterctl/gke-auth" ) func main() { _ = godotenv.Overload(filepath.Join("cmd", "edge", "clusterctl", ".env")) log := logging.NewLogger().WithName("clusterctl") cfg, err := clusterctl.NewConfig(os.Args) if err != nil { log.Error(err, "an error occurred parsing config values") os.Exit(1) } err = cfg.AfterParse() if err != nil { log.Error(err, "an error occurred processing the parsed config values") os.Exit(1) } log.Info("Infra status recording feature", "enabled", cfg.DB != nil) if err := clusterctl.Run(*cfg); err != nil { os.Exit(1) } }