INNER CODE UNIT · Go

parseVaultConfig

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

func parseVaultConfig(vault *simplejson.Json) (*VaultConfig, error) {
	if vault.Interface() == nil {
		return nil, nil
	}

	vc := &VaultConfig{
		Address: vault.Get("address").MustString(),

		Token: vault.Get("token").MustString(),

		AuthMountPath: vault.Get("auth_mount_path").MustString(),
		RoleID:        vault.Get("role_id").MustString(),
		SecretID:      vault.Get("secret_id").MustString(),

		TLS: parseTLSConfig(vault.Get("tls")),
	}

	if vc.Address == "" {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…