vaultutil

package
v3.12.0 Latest Latest
Warning

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

Go to latest
Published: Mar 15, 2022 License: MIT Imports: 11 Imported by: 1

Documentation

Index

Constants

View Source
const (
	KubernetesTokenPath      = "/run/secrets/kubernetes.io/serviceaccount/token"
	KubernetesAuthMountPoint = "kubernetes"
)
View Source
const (
	RenewIntervalSeconds = 1800
)

Variables

This section is empty.

Functions

func KubernetesToken

func KubernetesToken(client *api.Client, role string) (*api.Secret, error)

Types

type Manager

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

func Init

func Init(ctx context.Context, params Params) (*Manager, error)

func (*Manager) AWSConfig

func (m *Manager) AWSConfig(ctx context.Context) (*aws.Config, error)

func (*Manager) AWSCredentialsProvider

func (m *Manager) AWSCredentialsProvider() aws.CredentialsProvider

func (*Manager) GetClient added in v3.11.0

func (m *Manager) GetClient() *api.Client

type Params

type Params struct {
	Address string
	Role    string
	Token   string

	AWSRole       string
	AWSEnginePath string
}

func (*Params) Bind

func (p *Params) Bind(cmd *cobra.Command)

func (*Params) BindAWS

func (p *Params) BindAWS(cmd *cobra.Command)

Jump to

Keyboard shortcuts

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