Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type VaultReader ¶
type VaultReader struct { Enabled bool Client *vault.Client TokenRefreshInterval *time.Ticker Timeout time.Duration Retries int }
func NewVaultReader ¶
func NewVaultReader() (*VaultReader, error)
func (*VaultReader) CheckSecretToken ¶
func (r *VaultReader) CheckSecretToken() (*VaultReader, error)
func (*VaultReader) CompareToken ¶
func (r *VaultReader) CompareToken() (compare bool, err error)
func (*VaultReader) GetSecretsForHost ¶
func (r *VaultReader) GetSecretsForHost(hostname string) (*Cert, *Cert, error)
func (*VaultReader) Ready ¶
func (r *VaultReader) Ready() bool
Ready returns true if vault is unsealed and ready to use
func (*VaultReader) RenewToken ¶
func (r *VaultReader) RenewToken()
RenewToken renews vault's token every TokenRefreshInterval
Click to show internal directories.
Click to hide internal directories.