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 { ...@@ -268,13 +268,13 @@ func newClient() helm.Interface {
if tlsVerify || tlsEnable { if tlsVerify || tlsEnable {
if tlsCaCertFile == "" { if tlsCaCertFile == "" {
tlsCaCertFile = os.ExpandEnv(tlsCaCertDefault) tlsCaCertFile = settings.Home.TLSCaCert()
} }
if tlsCertFile == "" { if tlsCertFile == "" {
tlsCertFile = os.ExpandEnv(tlsCertDefault) tlsCertFile = settings.Home.TLSCert()
} }
if tlsKeyFile == "" { if tlsKeyFile == "" {
tlsKeyFile = os.ExpandEnv(tlsKeyDefault) tlsKeyFile = settings.Home.TLSKey()
} }
debug("Key=%q, Cert=%q, CA=%q\n", tlsKeyFile, tlsCertFile, tlsCaCertFile) debug("Key=%q, Cert=%q, CA=%q\n", tlsKeyFile, tlsCertFile, tlsCaCertFile)
tlsopts := tlsutil.Options{KeyFile: tlsKeyFile, CertFile: tlsCertFile, InsecureSkipVerify: true} tlsopts := tlsutil.Options{KeyFile: tlsKeyFile, CertFile: tlsCertFile, InsecureSkipVerify: true}
......
...@@ -82,7 +82,22 @@ func (h Home) Plugins() string { ...@@ -82,7 +82,22 @@ func (h Home) Plugins() string {
return h.Path("plugins") 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 { func (h Home) Archive() string {
return h.Path("cache", "archive") 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) { ...@@ -38,6 +38,9 @@ func TestHelmHome(t *testing.T) {
isEq(t, hh.CacheIndex("t"), "/r/repository/cache/t-index.yaml") isEq(t, hh.CacheIndex("t"), "/r/repository/cache/t-index.yaml")
isEq(t, hh.Starters(), "/r/starters") isEq(t, hh.Starters(), "/r/starters")
isEq(t, hh.Archive(), "/r/cache/archive") 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) { func TestHelmHome_expand(t *testing.T) {
......
...@@ -35,4 +35,7 @@ func TestHelmHome(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.CacheIndex("t"), "r:\\repository\\cache\\t-index.yaml")
isEq(t, hh.Starters(), "r:\\starters") isEq(t, hh.Starters(), "r:\\starters")
isEq(t, hh.Archive(), "r:\\cache\\archive") 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