package helm import ( "fmt" "strings" "errors" log "oc-deploy/log_wrapper" ) // type HelmData struct { // Name string // } func (this HelmCommand) Status(data HelmChart) (string, error) { helm_bin := this.Bin msg := fmt.Sprintf("%s status %s --show-resources -o json", helm_bin, data.Name) log.Log().Debug().Msg(msg) cmd_args := strings.Split(msg, " ") cmd := this.Exec(cmd_args[0], cmd_args[1:]...) stdout, err := cmd.CombinedOutput() if err != nil { log.Log().Debug().Msg(string(stdout)) return "", errors.New(string(stdout)) } return string(stdout), nil }