INNER CODE UNIT · Go

parseConfig

ozontech/file.d · cfg/config.go:188

func parseConfig(object *simplejson.Json) *Config {
	var err error

	config := NewConfig()

	config.Vault, err = parseVaultConfig(object.Get("vault"))
	if err != nil {
		logger.Fatalf("can't parse vault config: %s", err.Error())
	}

	pipelinesJson := object.Get("pipelines")
	pipelines := pipelinesJson.MustMap()
	if len(pipelines) == 0 {
		logger.Fatalf("no pipelines defined in config")
	}
	for name := range pipelines {
		if err := validatePipelineName(name); err != nil {
			logger.Fatal(err)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…