fix kubeContext does not globally defaulting its value (#1829)
Ref #1810
This commit is contained in:
parent
cb7fa6bf63
commit
58954109fb
|
|
@ -17,10 +17,6 @@ func (st *HelmState) Values() map[string]interface{} {
|
|||
}
|
||||
|
||||
func (st *HelmState) createReleaseTemplateData(release *ReleaseSpec, vals map[string]interface{}) releaseTemplateData {
|
||||
kubeContext := release.KubeContext
|
||||
if kubeContext == "" {
|
||||
kubeContext = st.HelmDefaults.KubeContext
|
||||
}
|
||||
tmplData := releaseTemplateData{
|
||||
Environment: st.Env,
|
||||
KubeContext: st.OverrideKubeContext,
|
||||
|
|
@ -32,7 +28,7 @@ func (st *HelmState) createReleaseTemplateData(release *ReleaseSpec, vals map[st
|
|||
Chart: release.Chart,
|
||||
Namespace: release.Namespace,
|
||||
Labels: release.Labels,
|
||||
KubeContext: kubeContext,
|
||||
KubeContext: release.KubeContext,
|
||||
},
|
||||
}
|
||||
tmplData.StateValues = &tmplData.Values
|
||||
|
|
@ -94,6 +90,9 @@ func (st *HelmState) ExecuteTemplates() (*HelmState, error) {
|
|||
vals := st.Values()
|
||||
|
||||
for i, rt := range st.Releases {
|
||||
if rt.KubeContext == "" {
|
||||
rt.KubeContext = r.HelmDefaults.KubeContext
|
||||
}
|
||||
if rt.Labels == nil {
|
||||
rt.Labels = map[string]string{}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue