mirror of
https://github.com/spaytac/orbiter.git
synced 2026-01-21 21:34:42 +00:00
41 lines
755 B
Go
41 lines
755 B
Go
package cmd
|
|
|
|
import (
|
|
"fmt"
|
|
"io/ioutil"
|
|
"net/http"
|
|
"os"
|
|
"strings"
|
|
|
|
"github.com/sirupsen/logrus"
|
|
)
|
|
|
|
type AutoscalerListCmd struct {
|
|
}
|
|
|
|
func (c *AutoscalerListCmd) Run(args []string) int {
|
|
r, err := http.Get(fmt.Sprintf("%s/autoscaler", os.Getenv("ORBITER_HOST")))
|
|
if err != nil {
|
|
logrus.Fatal(err)
|
|
return 1
|
|
}
|
|
defer r.Body.Close()
|
|
body, err := ioutil.ReadAll(r.Body)
|
|
if err != nil {
|
|
logrus.Fatal(err)
|
|
return 1
|
|
}
|
|
fmt.Printf("%s\n\r", body)
|
|
return 0
|
|
}
|
|
|
|
func (c *AutoscalerListCmd) Help() string {
|
|
helpText := `
|
|
Usage: List of autoscalers currently enabled. `
|
|
return strings.TrimSpace(helpText)
|
|
}
|
|
|
|
func (r *AutoscalerListCmd) Synopsis() string {
|
|
return "List all autoscalers currently managed by orbiter."
|
|
}
|