Reverted previous commit, changes based on code review feedback.

Signed-off-by: Aaron Mell <amell@lumindigital.com>
pull/6341/head
Aaron Mell 6 years ago
parent 1ca2ab1d8d
commit 851e016e90

@ -205,7 +205,7 @@ func runInstall(args []string, client *action.Install, valueOpts *values.Options
} }
} }
client.Namespace = action.GetNamespace() client.Namespace = action.GetNamespace(settings)
return client.Run(chartRequested, vals) return client.Run(chartRequested, vals)
} }

@ -51,7 +51,7 @@ func newLintCmd(out io.Writer) *cobra.Command {
if len(args) > 0 { if len(args) > 0 {
paths = args paths = args
} }
client.Namespace = action.GetNamespace() client.Namespace = action.GetNamespace(settings)
vals, err := valueOpts.MergeValues(getter.All(settings)) vals, err := valueOpts.MergeValues(getter.All(settings))
if err != nil { if err != nil {
return err return err

@ -56,7 +56,6 @@ var (
config genericclioptions.RESTClientGetter config genericclioptions.RESTClientGetter
configOnce sync.Once configOnce sync.Once
settings *cli.EnvSettings
) )
// ValidName is a regular expression for names. // ValidName is a regular expression for names.
@ -215,11 +214,10 @@ func (c *Configuration) recordRelease(r *release.Release) {
} }
// InitActionConfig initializes the action configuration // InitActionConfig initializes the action configuration
func InitActionConfig(envsettings *cli.EnvSettings, allNamespaces bool, helmDriver string, log debug) (*Configuration, error) { func InitActionConfig(envSettings *cli.EnvSettings, allNamespaces bool, helmDriver string, log debug) (*Configuration, error) {
settings = envsettings
var actionConfig Configuration var actionConfig Configuration
kubeconfig := kubeConfig() kubeconfig := kubeConfig(envSettings)
kc := kube.New(kubeconfig) kc := kube.New(kubeconfig)
kc.Log = log kc.Log = log
@ -230,7 +228,7 @@ func InitActionConfig(envsettings *cli.EnvSettings, allNamespaces bool, helmDriv
} }
var namespace string var namespace string
if !allNamespaces { if !allNamespaces {
namespace = GetNamespace() namespace = GetNamespace(envSettings)
} }
var store *storage.Storage var store *storage.Storage
@ -259,15 +257,15 @@ func InitActionConfig(envsettings *cli.EnvSettings, allNamespaces bool, helmDriv
return &actionConfig, nil return &actionConfig, nil
} }
func kubeConfig() genericclioptions.RESTClientGetter { func kubeConfig(envSettings *cli.EnvSettings) genericclioptions.RESTClientGetter {
configOnce.Do(func() { configOnce.Do(func() {
config = kube.GetConfig(settings.KubeConfig, settings.KubeContext, settings.Namespace) config = kube.GetConfig(envSettings.KubeConfig, envSettings.KubeContext, envSettings.Namespace)
}) })
return config return config
} }
//GetNamespace gets the namespace from the configuration //GetNamespace gets the namespace from the configuration
func GetNamespace() string { func GetNamespace(envSettings *cli.EnvSettings) string {
if envSettings.Namespace != "" { if envSettings.Namespace != "" {
return envSettings.Namespace return envSettings.Namespace
} }

Loading…
Cancel
Save