mirror of
https://github.com/helm/helm.git
synced 2026-05-28 04:35:48 -04:00
print the status after install/upgrade
Signed-off-by: vaikas-google <vaikas@google.com>
This commit is contained in:
parent
cc24e3f598
commit
406f0ab05c
3 changed files with 30 additions and 11 deletions
|
|
@ -151,6 +151,13 @@ func (i *installCmd) run() error {
|
|||
|
||||
i.printRelease(res.GetRelease())
|
||||
|
||||
// Print the status like status command does
|
||||
status, err := i.client.ReleaseStatus(res.GetRelease().Name)
|
||||
if err != nil {
|
||||
return prettyError(err)
|
||||
}
|
||||
PrintStatus(i.out, status)
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -23,6 +23,7 @@ import (
|
|||
"github.com/spf13/cobra"
|
||||
|
||||
"k8s.io/helm/pkg/helm"
|
||||
"k8s.io/helm/pkg/proto/hapi/services"
|
||||
"k8s.io/helm/pkg/timeconv"
|
||||
)
|
||||
|
||||
|
|
@ -66,16 +67,20 @@ func (s *statusCmd) run() error {
|
|||
return prettyError(err)
|
||||
}
|
||||
|
||||
fmt.Fprintf(s.out, "Last Deployed: %s\n", timeconv.String(res.Info.LastDeployed))
|
||||
fmt.Fprintf(s.out, "Namespace: %s\n", res.Namespace)
|
||||
fmt.Fprintf(s.out, "Status: %s\n", res.Info.Status.Code)
|
||||
if res.Info.Status.Details != nil {
|
||||
fmt.Fprintf(s.out, "Details: %s\n", res.Info.Status.Details)
|
||||
}
|
||||
fmt.Fprintf(s.out, "\n")
|
||||
fmt.Fprintf(s.out, "Resources:\n%s\n", res.Info.Status.Resources)
|
||||
if len(res.Info.Status.Notes) > 0 {
|
||||
fmt.Fprintf(s.out, "Notes:\n%s\n", res.Info.Status.Notes)
|
||||
}
|
||||
PrintStatus(s.out, res)
|
||||
return nil
|
||||
}
|
||||
|
||||
func PrintStatus(out io.Writer, res *services.GetReleaseStatusResponse) {
|
||||
fmt.Fprintf(out, "Last Deployed: %s\n", timeconv.String(res.Info.LastDeployed))
|
||||
fmt.Fprintf(out, "Namespace: %s\n", res.Namespace)
|
||||
fmt.Fprintf(out, "Status: %s\n", res.Info.Status.Code)
|
||||
if res.Info.Status.Details != nil {
|
||||
fmt.Fprintf(out, "Details: %s\n", res.Info.Status.Details)
|
||||
}
|
||||
fmt.Fprintf(out, "\n")
|
||||
fmt.Fprintf(out, "Resources:\n%s\n", res.Info.Status.Resources)
|
||||
if len(res.Info.Status.Notes) > 0 {
|
||||
fmt.Fprintf(out, "Notes:\n%s\n", res.Info.Status.Notes)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -131,6 +131,13 @@ func (u *upgradeCmd) run() error {
|
|||
success := u.release + " has been upgraded. Happy Helming!\n"
|
||||
fmt.Fprintf(u.out, success)
|
||||
|
||||
// Print the status like status command does
|
||||
status, err := u.client.ReleaseStatus(u.release)
|
||||
if err != nil {
|
||||
return prettyError(err)
|
||||
}
|
||||
PrintStatus(u.out, status)
|
||||
|
||||
return nil
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue