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)