// GetHostLogs gets the localkube logs of the host VM. func GetHostLogs(api libmachine.API) (string, error) { host, err := checkIfApiExistsAndLoad(api) if err != nil { return "", errors.Wrap(err, "Error checking that api exists and loading it") } s, err := host.RunSSHCommand(logsCommand) if err != nil { return "", err } return s, nil }
// GetHostLogs gets the openshift logs of the host VM. func GetHostLogs(api libmachine.API) (string, error) { host, err := checkIfApiExistsAndLoad(api) if err != nil { return "", err } s, err := host.RunSSHCommand(logsCommand) if err != nil { return "", nil } return s, err }
// GetLocalkubeStatus gets the status of localkube from the host VM. func GetLocalkubeStatus(api libmachine.API) (string, error) { host, err := checkIfApiExistsAndLoad(api) if err != nil { return "", err } s, err := host.RunSSHCommand(localkubeStatusCommand) if err != nil { return "", err } s = strings.TrimSpace(s) if state.Running.String() == s { return state.Running.String(), nil } else if state.Stopped.String() == s { return state.Stopped.String(), nil } else { return "", fmt.Errorf("Error: Unrecognize output from GetLocalkubeStatus: %s", s) } }