INNER CODE UNIT · Go

manualSecrets

umputun/spot · cmd/spot/main.go:360

				manualSecrets = append(manualSecrets, key) // add to secrets for masking
			}
			return secrets.NewInternalProvider(sopts.Conn, []byte(key))
		case "vault":
			return secrets.NewHashiVaultProvider(sopts.Vault.URL, sopts.Vault.Path, sopts.Vault.Token)
		case "aws":
			return secrets.NewAWSSecretsProvider(sopts.Aws.AccessKey, sopts.Aws.SecretKey, sopts.Aws.Region)
		case "ansible-vault":
			return secrets.NewAnsibleVaultProvider(sopts.AnsibleVault.VaultPath, sopts.AnsibleVault.VaultSecret)
		}
		log.Printf("[WARN] unknown secrets provider %q", sopts.Provider)
		return &secrets.NoOpProvider{}, nil
	}

	env, err := envVars(opts.Env, opts.EnvFile)
	if err != nil {
		return nil, nil, fmt.Errorf("can't read environment variables: %w", err)
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…