Unverified Commit 16571305 authored by Matthew Fisher's avatar Matthew Fisher Committed by GitHub

Merge pull request #3224 from bacongobbler/tls-default-path

fix TLS default path
parents 96976043 618094cc
......@@ -268,13 +268,13 @@ func newClient() helm.Interface {
if tlsVerify || tlsEnable {
if tlsCaCertFile == "" {
tlsCaCertFile = os.ExpandEnv(tlsCaCertDefault)
tlsCaCertFile = settings.Home.TLSCaCert()
}
if tlsCertFile == "" {
tlsCertFile = os.ExpandEnv(tlsCertDefault)
tlsCertFile = settings.Home.TLSCert()
}
if tlsKeyFile == "" {
tlsKeyFile = os.ExpandEnv(tlsKeyDefault)
tlsKeyFile = settings.Home.TLSKey()
}
debug("Key=%q, Cert=%q, CA=%q\n", tlsKeyFile, tlsCertFile, tlsCaCertFile)
tlsopts := tlsutil.Options{KeyFile: tlsKeyFile, CertFile: tlsCertFile, InsecureSkipVerify: true}
......
......@@ -82,7 +82,22 @@ func (h Home) Plugins() string {
return h.Path("plugins")
}
// Archive returns the path to download chart archives
// Archive returns the path to download chart archives.
func (h Home) Archive() string {
return h.Path("cache", "archive")
}
// TLSCaCert returns the path to fetch the CA certificate.
func (h Home) TLSCaCert() string {
return h.Path("ca.pem")
}
// TLSCert returns the path to fetch the client certificate.
func (h Home) TLSCert() string {
return h.Path("cert.pem")
}
// TLSKey returns the path to fetch the client public key.
func (h Home) TLSKey() string {
return h.Path("key.pem")
}
......@@ -38,6 +38,9 @@ func TestHelmHome(t *testing.T) {
isEq(t, hh.CacheIndex("t"), "/r/repository/cache/t-index.yaml")
isEq(t, hh.Starters(), "/r/starters")
isEq(t, hh.Archive(), "/r/cache/archive")
isEq(t, hh.TLSCaCert(), "/r/ca.pem")
isEq(t, hh.TLSCert(), "/r/cert.pem")
isEq(t, hh.TLSKey(), "/r/key.pem")
}
func TestHelmHome_expand(t *testing.T) {
......
......@@ -35,4 +35,7 @@ func TestHelmHome(t *testing.T) {
isEq(t, hh.CacheIndex("t"), "r:\\repository\\cache\\t-index.yaml")
isEq(t, hh.Starters(), "r:\\starters")
isEq(t, hh.Archive(), "r:\\cache\\archive")
isEq(t, hh.TLSCaCert(), "r:\\ca.pem")
isEq(t, hh.TLSCert(), "r:\\cert.pem")
isEq(t, hh.TLSKey(), "r:\\key.pem")
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment