Add .StateValues as alias of .Values in releaseTemplateDataRelease (#1744)

Ref #1743
This commit is contained in:
Quan TRAN
2021-04-01 09:47:12 +09:00
committed by GitHub
parent 200cae2a68
commit 1748cbfcea
2 changed files with 5 additions and 2 deletions
+3 -1
View File
@@ -17,7 +17,7 @@ func (st *HelmState) Values() map[string]interface{} {
}
func (st *HelmState) createReleaseTemplateData(release *ReleaseSpec, vals map[string]interface{}) releaseTemplateData {
return releaseTemplateData{
tmplData := releaseTemplateData{
Environment: st.Env,
Namespace: st.OverrideNamespace,
Values: vals,
@@ -28,6 +28,8 @@ func (st *HelmState) createReleaseTemplateData(release *ReleaseSpec, vals map[st
Labels: release.Labels,
},
}
tmplData.StateValues = &tmplData.Values
return tmplData
}
func getBoolRefFromStringTemplate(templateRef string) (*bool, error) {
+2 -1
View File
@@ -28,7 +28,8 @@ type releaseTemplateData struct {
// It contains a subset of ReleaseSpec that is known to be useful to dynamically render values.
Release releaseTemplateDataRelease
// Values is accessible as `.Values` and it contains default state values overrode by environment values and override values.
Values map[string]interface{}
Values map[string]interface{}
StateValues *map[string]interface{}
// Namespace is HelmState.OverrideNamespace.
// You should better use Release.Namespace as it might work as you'd expect even if OverrideNamespace is not set.
// See releaseTemplateDataRelease.Namespace for more information.