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 {
|
func (st *HelmState) createReleaseTemplateData(release *ReleaseSpec, vals map[string]interface{}) releaseTemplateData {
|
||||||
kubeContext := release.KubeContext
|
|
||||||
if kubeContext == "" {
|
|
||||||
kubeContext = st.HelmDefaults.KubeContext
|
|
||||||
}
|
|
||||||
tmplData := releaseTemplateData{
|
tmplData := releaseTemplateData{
|
||||||
Environment: st.Env,
|
Environment: st.Env,
|
||||||
KubeContext: st.OverrideKubeContext,
|
KubeContext: st.OverrideKubeContext,
|
||||||
|
|
@ -32,7 +28,7 @@ func (st *HelmState) createReleaseTemplateData(release *ReleaseSpec, vals map[st
|
||||||
Chart: release.Chart,
|
Chart: release.Chart,
|
||||||
Namespace: release.Namespace,
|
Namespace: release.Namespace,
|
||||||
Labels: release.Labels,
|
Labels: release.Labels,
|
||||||
KubeContext: kubeContext,
|
KubeContext: release.KubeContext,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
tmplData.StateValues = &tmplData.Values
|
tmplData.StateValues = &tmplData.Values
|
||||||
|
|
@ -94,6 +90,9 @@ func (st *HelmState) ExecuteTemplates() (*HelmState, error) {
|
||||||
vals := st.Values()
|
vals := st.Values()
|
||||||
|
|
||||||
for i, rt := range st.Releases {
|
for i, rt := range st.Releases {
|
||||||
|
if rt.KubeContext == "" {
|
||||||
|
rt.KubeContext = r.HelmDefaults.KubeContext
|
||||||
|
}
|
||||||
if rt.Labels == nil {
|
if rt.Labels == nil {
|
||||||
rt.Labels = map[string]string{}
|
rt.Labels = map[string]string{}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue