Advertisement
Guest User

Untitled

a guest
Jan 18th, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 0.64 KB | None | 0 0
  1. //healthChek pass back health status of called vault server.
  2. func HealthCheck(c *cli.Context) error {
  3.     if c.GlobalString("server") != "" {
  4.         connConfig := InitConfig(c.GlobalString("server"))
  5.         client, err := v.NewClient(connConfig)
  6.         if err != nil {
  7.             log.Fatal(err)
  8.         }
  9.         req := client.NewRequest("GET", "/v1/sys/health")
  10.         res, err := client.RawRequest(req)
  11.         if err != nil {
  12.             log.Fatal(err)
  13.         }
  14.         fmt.Println(res.StatusCode)
  15.         defer res.Body.Close()
  16.         body, err := ioutil.ReadAll(res.Body)
  17.         fmt.Println(string(body))
  18.  
  19.     } else {
  20.         fmt.Println("You have not entered a valid vault server/cluster address.")
  21.     }
  22.     return nil
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement