feat(helm): add chart name, version and app version to the status

Signed-off-by: Carlos Rodriguez Hernandez <carlosrh@vmware.com>
pull/10336/head
Carlos Rodriguez Hernandez 4 years ago
parent b6a04cfbd5
commit 9624f9461f
No known key found for this signature in database
GPG Key ID: 100ECB0F58E45C4A

@ -55,7 +55,7 @@ func TestInstall(t *testing.T) {
// Install, base case
{
name: "basic install",
cmd: "install aeneas testdata/testcharts/empty --namespace default",
cmd: "install aeneas testdata/testcharts/reqtest --namespace default",
golden: "output/install.txt",
},

@ -36,6 +36,8 @@ import (
var statusHelp = `
This command shows the status of a named release.
The status consists of:
- name and version of the released chart
- application version
- last deployment time
- k8s namespace in which the release lives
- state of the release (can be: unknown, deployed, uninstalled, superseded, failed, uninstalling, pending-install, pending-upgrade or pending-rollback)
@ -67,9 +69,6 @@ func newStatusCmd(cfg *action.Configuration, out io.Writer) *cobra.Command {
return err
}
// strip chart metadata from the output
rel.Chart = nil
return outfmt.Write(out, &statusPrinter{rel, false, client.ShowDescription})
},
}
@ -113,7 +112,11 @@ func (s statusPrinter) WriteTable(out io.Writer) error {
if s.release == nil {
return nil
}
fmt.Fprintf(out, "NAME: %s\n", s.release.Name)
fmt.Fprintf(out, "RELEASE NAME: %s\n", s.release.Name)
fmt.Fprintf(out, "CHART: %s-%s\n", s.release.Chart.Metadata.Name, s.release.Chart.Metadata.Version)
if len(s.release.Chart.Metadata.AppVersion) > 0 {
fmt.Fprintf(out, "APP VERSION: %s\n", s.release.Chart.Metadata.AppVersion)
}
if !s.release.Info.LastDeployed.IsZero() {
fmt.Fprintf(out, "LAST DEPLOYED: %s\n", s.release.Info.LastDeployed.Format(time.ANSIC))
}

@ -32,8 +32,13 @@ func TestStatusCmd(t *testing.T) {
Name: "flummoxed-chickadee",
Namespace: "default",
Info: info,
Chart: &chart.Chart{},
Hooks: hooks,
Chart: &chart.Chart{
Metadata: &chart.Metadata{
Name: "Myrelease-Chart",
Version: "1.2.3",
},
},
Hooks: hooks,
}}
}

@ -1,4 +1,5 @@
NAME: updeps
RELEASE NAME: updeps
CHART: chart-with-subchart-update-0.0.1
LAST DEPLOYED: Fri Sep 2 22:04:05 1977
NAMESPACE: default
STATUS: deployed

@ -1,4 +1,5 @@
NAME: aeneas
RELEASE NAME: aeneas
CHART: deprecated-0.1.0
LAST DEPLOYED: Fri Sep 2 22:04:05 1977
NAMESPACE: default
STATUS: deployed

@ -1,4 +1,6 @@
NAME: thomas-guide
RELEASE NAME: thomas-guide
CHART: foo-0.1.0-beta.1
APP VERSION: 1.0
LAST DEPLOYED: Fri Sep 2 22:04:05 1977
NAMESPACE: default
STATUS: deployed

@ -1,4 +1,5 @@
NAME: aeneas
RELEASE NAME: aeneas
CHART: empty-0.1.0
LAST DEPLOYED: Fri Sep 2 22:04:05 1977
NAMESPACE: default
STATUS: deployed

@ -1,4 +1,5 @@
NAME: FOOBAR
RELEASE NAME: FOOBAR
CHART: empty-0.1.0
LAST DEPLOYED: Fri Sep 2 22:04:05 1977
NAMESPACE: default
STATUS: deployed

@ -1,4 +1,6 @@
NAME: aeneas
RELEASE NAME: aeneas
CHART: alpine-0.1.0
APP VERSION: 3.9
LAST DEPLOYED: Fri Sep 2 22:04:05 1977
NAMESPACE: default
STATUS: deployed

@ -1,4 +1,6 @@
NAME: virgil
RELEASE NAME: virgil
CHART: alpine-0.1.0
APP VERSION: 3.9
LAST DEPLOYED: Fri Sep 2 22:04:05 1977
NAMESPACE: default
STATUS: deployed

@ -1,4 +1,6 @@
NAME: virgil
RELEASE NAME: virgil
CHART: alpine-0.1.0
APP VERSION: 3.9
LAST DEPLOYED: Fri Sep 2 22:04:05 1977
NAMESPACE: default
STATUS: deployed

@ -1,4 +1,5 @@
NAME: foobar
RELEASE NAME: foobar
CHART: empty-0.1.0
LAST DEPLOYED: Fri Sep 2 22:04:05 1977
NAMESPACE: default
STATUS: deployed

@ -1,4 +1,6 @@
NAME: virgil
RELEASE NAME: virgil
CHART: alpine-0.1.0
APP VERSION: 3.9
LAST DEPLOYED: Fri Sep 2 22:04:05 1977
NAMESPACE: default
STATUS: deployed

@ -1,4 +1,6 @@
NAME: virgil
RELEASE NAME: virgil
CHART: alpine-0.1.0
APP VERSION: 3.9
LAST DEPLOYED: Fri Sep 2 22:04:05 1977
NAMESPACE: default
STATUS: deployed

@ -1,4 +1,5 @@
NAME: apollo
RELEASE NAME: apollo
CHART: empty-0.1.0
LAST DEPLOYED: Fri Sep 2 22:04:05 1977
NAMESPACE: default
STATUS: deployed

@ -1,4 +1,5 @@
NAME: apollo
RELEASE NAME: apollo
CHART: empty-0.1.0
LAST DEPLOYED: Fri Sep 2 22:04:05 1977
NAMESPACE: default
STATUS: deployed

@ -1,4 +1,5 @@
NAME: aeneas
RELEASE NAME: aeneas
CHART: reqtest-0.1.0
LAST DEPLOYED: Fri Sep 2 22:04:05 1977
NAMESPACE: default
STATUS: deployed

@ -1,4 +1,5 @@
NAME: schema
RELEASE NAME: schema
CHART: empty-0.1.0
LAST DEPLOYED: Fri Sep 2 22:04:05 1977
NAMESPACE: default
STATUS: deployed

@ -1,4 +1,5 @@
NAME: flummoxed-chickadee
RELEASE NAME: flummoxed-chickadee
CHART: Myrelease-Chart-1.2.3
LAST DEPLOYED: Sat Jan 16 00:00:00 2016
NAMESPACE: default
STATUS: deployed

@ -1,4 +1,5 @@
NAME: flummoxed-chickadee
RELEASE NAME: flummoxed-chickadee
CHART: Myrelease-Chart-1.2.3
LAST DEPLOYED: Sat Jan 16 00:00:00 2016
NAMESPACE: default
STATUS: deployed

@ -1,4 +1,5 @@
NAME: flummoxed-chickadee
RELEASE NAME: flummoxed-chickadee
CHART: Myrelease-Chart-1.2.3
LAST DEPLOYED: Sat Jan 16 00:00:00 2016
NAMESPACE: default
STATUS: deployed

@ -1 +1 @@
{"name":"flummoxed-chickadee","info":{"first_deployed":"","last_deployed":"2016-01-16T00:00:00Z","deleted":"","status":"deployed","notes":"release notes"},"namespace":"default"}
{"name":"flummoxed-chickadee","info":{"first_deployed":"","last_deployed":"2016-01-16T00:00:00Z","deleted":"","status":"deployed","notes":"release notes"},"chart":{"metadata":{"name":"Myrelease-Chart","version":"1.2.3"},"lock":null,"templates":null,"values":null,"schema":null,"files":null},"namespace":"default"}

@ -1,4 +1,5 @@
NAME: flummoxed-chickadee
RELEASE NAME: flummoxed-chickadee
CHART: Myrelease-Chart-1.2.3
LAST DEPLOYED: Sat Jan 16 00:00:00 2016
NAMESPACE: default
STATUS: deployed

@ -1,4 +1,6 @@
NAME: schema
RELEASE NAME: schema
CHART: chart-without-schema-0.1.0
APP VERSION: 0.1.0
LAST DEPLOYED: Fri Sep 2 22:04:05 1977
NAMESPACE: default
STATUS: deployed

@ -1,5 +1,6 @@
Release "funny-bunny" has been upgraded. Happy Helming!
NAME: funny-bunny
RELEASE NAME: funny-bunny
CHART: chart-with-subchart-update-0.0.1
LAST DEPLOYED: Fri Sep 2 22:04:05 1977
NAMESPACE: default
STATUS: deployed

@ -1,5 +1,6 @@
Release "crazy-bunny" has been upgraded. Happy Helming!
NAME: crazy-bunny
RELEASE NAME: crazy-bunny
CHART: testUpgradeChart-0.1.3
LAST DEPLOYED: Fri Sep 2 22:04:05 1977
NAMESPACE: default
STATUS: deployed

@ -1,5 +1,6 @@
Release "zany-bunny" has been upgraded. Happy Helming!
NAME: zany-bunny
RELEASE NAME: zany-bunny
CHART: testUpgradeChart-0.1.3
LAST DEPLOYED: Fri Sep 2 22:04:05 1977
NAMESPACE: default
STATUS: deployed

@ -1,5 +1,6 @@
Release "funny-bunny" has been upgraded. Happy Helming!
NAME: funny-bunny
RELEASE NAME: funny-bunny
CHART: testUpgradeChart-0.1.3
LAST DEPLOYED: Fri Sep 2 22:04:05 1977
NAMESPACE: default
STATUS: deployed

@ -1,5 +1,6 @@
Release "funny-bunny" has been upgraded. Happy Helming!
NAME: funny-bunny
RELEASE NAME: funny-bunny
CHART: testUpgradeChart-0.1.3
LAST DEPLOYED: Fri Sep 2 22:04:05 1977
NAMESPACE: default
STATUS: deployed

@ -1,5 +1,6 @@
Release "funny-bunny" has been upgraded. Happy Helming!
NAME: funny-bunny
RELEASE NAME: funny-bunny
CHART: testUpgradeChart-0.1.3
LAST DEPLOYED: Fri Sep 2 22:04:05 1977
NAMESPACE: default
STATUS: deployed

@ -1,5 +1,6 @@
Release "crazy-bunny" has been upgraded. Happy Helming!
NAME: crazy-bunny
RELEASE NAME: crazy-bunny
CHART: testUpgradeChart-0.1.3
LAST DEPLOYED: Fri Sep 2 22:04:05 1977
NAMESPACE: default
STATUS: deployed

@ -1,5 +1,6 @@
Release "crazy-bunny" has been upgraded. Happy Helming!
NAME: crazy-bunny
RELEASE NAME: crazy-bunny
CHART: testUpgradeChart-0.1.3
LAST DEPLOYED: Fri Sep 2 22:04:05 1977
NAMESPACE: default
STATUS: deployed

@ -1,5 +1,6 @@
Release "funny-bunny" has been upgraded. Happy Helming!
NAME: funny-bunny
RELEASE NAME: funny-bunny
CHART: testUpgradeChart-0.1.3
LAST DEPLOYED: Fri Sep 2 22:04:05 1977
NAMESPACE: default
STATUS: deployed

Loading…
Cancel
Save