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)
}

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

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

Loading…
Cancel
Save