Documentation
¶
Index ¶
- Constants
- func NewConjurFactory(log lager.Logger, client *conjurapi.Client, ...) *conjurFactory
- func NewManagerFactory() creds.ManagerFactory
- type Conjur
- type IConjurClient
- type Manager
- func (manager Manager) Close(logger lager.Logger)
- func (manager *Manager) Health() (*creds.HealthResponse, error)
- func (manager *Manager) Init(log lager.Logger) error
- func (manager *Manager) IsConfigured() bool
- func (manager *Manager) NewSecretsFactory(log lager.Logger) (creds.SecretsFactory, error)
- func (manager *Manager) Validate() error
Constants ¶
View Source
const DefaultPipelineSecretTemplate = "concourse/{{.Team}}/{{.Pipeline}}/{{.Secret}}"
View Source
const DefaultTeamSecretTemplate = "concourse/{{.Team}}/{{.Secret}}"
Variables ¶
This section is empty.
Functions ¶
func NewConjurFactory ¶
func NewManagerFactory ¶
func NewManagerFactory() creds.ManagerFactory
Types ¶
type Conjur ¶
type Conjur struct {
// contains filtered or unexported fields
}
func NewConjur ¶
func NewConjur(log lager.Logger, client IConjurClient, secretTemplates []*creds.SecretTemplate) *Conjur
func (Conjur) NewSecretLookupPaths ¶
type IConjurClient ¶
type Manager ¶
type Manager struct { ConjurApplianceUrl string `long:"appliance-url" description:"URL of the conjur instance"` ConjurAccount string `long:"account" description:"Conjur Account"` ConjurCertFile string `long:"cert-file" description:"Cert file used if conjur instance is using a self signed cert. E.g. /path/to/conjur.pem"` ConjurAuthnLogin string `long:"authn-login" description:"Host username. E.g host/concourse"` ConjurAuthnApiKey string `long:"authn-api-key" description:"Api key related to the host"` ConjurAuthnTokenFile string `long:"authn-token-file" description:"Token file used if conjur instance is running in k8s or iam. E.g. /path/to/token_file"` PipelineSecretTemplate string `` /* 172-byte string literal not displayed */ TeamSecretTemplate string `` /* 150-byte string literal not displayed */ SecretTemplate string `` /* 136-byte string literal not displayed */ Conjur *Conjur }
func (*Manager) IsConfigured ¶
func (*Manager) NewSecretsFactory ¶
Click to show internal directories.
Click to hide internal directories.