vault

package
v0.0.0-...-cb1a7a4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 21, 2022 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultJWTAuthPath        = "auth/jwt"
	DefaultJWTMount           = "jwt"
	DefaultKubernetesAuthPath = "auth/kubernetes"
	DefaultKubernetesMount    = "kubernetes"
	DefaultVaultURL           = "http://localhost:8200"

	EnvironmentPrefix = "relay_operator_vault_init"

	VaultAddrConfigOption               = "vault_addr"
	VaultJWTAuthPathConfigOption        = "vault_jwt_auth_path"
	VaultJWTMountConfigOption           = "vault_jwt_mount"
	VaultJWTPublicKeyConfigOption       = "vault_jwt_public_key"
	VaultKubernetesAuthPathConfigOption = "vault_kubernetes_auth_path"
	VaultKubernetesMountConfigOption    = "vault_kubernetes_mount"
	VaultNameConfigOption               = "vault_name"
	VaultNamespaceConfigOption          = "vault_namespace"
	VaultServiceAccountConfigOption     = "vault_service_account"
	VaultTokenConfigOption              = "vault_token"
	VaultTransitMountConfigOption       = "vault_transit_mount"
	VaultUnsealKeyConfigOption          = "vault_unseal_key"

	LogServicePathConfigOption            = "log_service_path"
	LogServiceVaultAgentRoleConfigOption  = "log_service_vault_agent_role"
	MetadataAPIVaultAgentRoleConfigOption = "metadata_api_vault_agent_role"
	OperatorVaultAgentRoleConfigOption    = "operator_vault_agent_role"
	TenantPathConfigOption                = "tenant_path"
	TransitKeyConfigOption                = "transit_key"
	TransitPathConfigOption               = "transit_path"
)

Variables

View Source
var ProviderSet = wire.NewSet(
	NewVaultInitializer,
)

Functions

This section is empty.

Types

type VaultCoreConfig

type VaultCoreConfig struct {
	LogServicePath            string
	LogServiceVaultAgentRole  string
	MetadataAPIVaultAgentRole string
	OperatorVaultAgentRole    string
	TenantPath                string
	TransitKey                string
	TransitPath               string
}

func NewConfig

func NewConfig() (*vaultutil.VaultConfig, *VaultCoreConfig, error)

type VaultInitializer

type VaultInitializer struct {
	// contains filtered or unexported fields
}

func NewVaultInitializer

func NewVaultInitializer(
	vaultConfig *vaultutil.VaultConfig, vaultCoreConfig *VaultCoreConfig,
	vaultInitializationManager model.VaultInitializationManager,
	vaultSystemManager model.VaultSystemManager) *VaultInitializer

func (*VaultInitializer) InitializeVault

func (vi *VaultInitializer) InitializeVault(ctx context.Context) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL