diff --git a/cmd/helm/list.go b/cmd/helm/list.go index 2f0e3da0b..0685661fd 100644 --- a/cmd/helm/list.go +++ b/cmd/helm/list.go @@ -135,13 +135,15 @@ func newListCmd(cfg *action.Configuration, out io.Writer) *cobra.Command { } type releaseElement struct { - Name string `json:"name"` - Namespace string `json:"namespace"` - Revision string `json:"revision"` - Updated string `json:"updated"` - Status string `json:"status"` - Chart string `json:"chart"` - AppVersion string `json:"app_version"` + Name string `json:"name"` + Namespace string `json:"namespace"` + Revision string `json:"revision"` + Updated string `json:"updated"` + Status string `json:"status"` + Chart string `json:"chart"` + ChartName string `json:"chart_name"` + ChartVersion string `json:"chart_version"` + AppVersion string `json:"app_version"` } type releaseListWriter struct { @@ -153,12 +155,14 @@ func newReleaseListWriter(releases []*release.Release, timeFormat string) *relea elements := make([]releaseElement, 0, len(releases)) for _, r := range releases { element := releaseElement{ - Name: r.Name, - Namespace: r.Namespace, - Revision: strconv.Itoa(r.Version), - Status: r.Info.Status.String(), - Chart: formatChartname(r.Chart), - AppVersion: formatAppVersion(r.Chart), + Name: r.Name, + Namespace: r.Namespace, + Revision: strconv.Itoa(r.Version), + Status: r.Info.Status.String(), + Chart: fmt.Sprintf("%s-%s", r.Chart.Metadata.Name, r.Chart.Metadata.Version), + ChartName: r.Chart.Metadata.Name, + ChartVersion: r.Chart.Metadata.Version, + AppVersion: r.Chart.Metadata.AppVersion, } t := "-"