Set namespace on vault client if VAULT_NAMESPACE env is set (#6867)

This commit is contained in:
poornas
2018-11-27 14:42:32 -08:00
committed by kannappanr
parent b65cf281fd
commit 45bb11e020
25 changed files with 649 additions and 204 deletions

View File

@@ -192,6 +192,11 @@ func NewVault(kmsConf KMSConfig) (KMS, error) {
if err != nil {
return nil, err
}
if ns, ok := os.LookupEnv("VAULT_NAMESPACE"); ok {
c.SetNamespace(ns)
}
accessToken, leaseDuration, err := getVaultAccessToken(c, config.Auth.AppRole.ID, config.Auth.AppRole.Secret)
if err != nil {
return nil, err