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

Ref #1743
This commit is contained in:
Quan TRAN 2021-04-01 02:47:12 +02:00 committed by GitHub
parent 200cae2a68
commit 1748cbfcea
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 2 deletions

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

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.