Documentation ¶
Overview ¶
KeyVal V2 secrets implementation for Hashicorp Vault
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func NewManager ¶
func NewManager(opts *NewManagerOpts) (*Manager, error)
NewManager creates a new credentials manager that uses Hashicorp Vault as backend Configured to write secrets in the KVv2 engine referenced by the provided mount path. SecretPrefix is used to namespace secrets in the KVv2 engine during write operations.
func (*Manager) DeleteCredentials ¶
func (*Manager) ReadCredentials ¶
type NewManagerOpts ¶
type NewManagerOpts struct {
AuthToken, Address, MountPath, SecretPrefix string
Logger log.Logger
Role credentials.Role
}
Click to show internal directories.
Click to hide internal directories.