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
Click to show internal directories.
Click to hide internal directories.