diff --git a/api/types.go b/api/types.go index 1e3a4babf..6a5d524fb 100644 --- a/api/types.go +++ b/api/types.go @@ -22,7 +22,7 @@ type ReleaseSpec struct { ChartMetadata *hapi_chart.Metadata `json:"chartMetadata,omitempty"` // Config is the set of extra Values added to the chart. // These values override the default values inside of the chart. - Config *hapi_chart.Config `json:"config,omitempty"` + Config map[string]string `json:"config,omitempty"` // Version is an int32 which represents the version of the release. Version int32 `json:"version,omitempty"` diff --git a/pkg/storage/driver/releases.go b/pkg/storage/driver/releases.go index a9320e901..861dc7dec 100644 --- a/pkg/storage/driver/releases.go +++ b/pkg/storage/driver/releases.go @@ -395,7 +395,7 @@ func newReleasesObject(key string, rls *rspb.Release, lbs labels) (*rapi.Release Labels: lbs.toMap(), }, Spec: rapi.ReleaseSpec{ - Config: rls.Config, + Config: map[string]string{}, Version: rls.Version, Data: s, }, @@ -416,6 +416,11 @@ func newReleasesObject(key string, rls *rspb.Release, lbs labels) (*rapi.Release if rls.Chart != nil { r.Spec.ChartMetadata = rls.Chart.Metadata } + if rls.Config != nil { + for k, v := range rls.Config.Values { + r.Spec.Config[k] = v.Value + } + } return r, nil }