etcdctl: cluster health exit with non-zero when cluster is unhealthy

This commit is contained in:
Xiang Li 2015-11-20 13:49:40 -08:00
parent 82b83cad43
commit e39206e084
2 changed files with 7 additions and 1 deletions

View File

@ -122,8 +122,13 @@ func handleClusterHealth(c *cli.Context) {
} }
if !forever { if !forever {
break if health {
os.Exit(ExitSuccess)
} else {
os.Exit(ExitClusterNotHealthy)
}
} }
fmt.Printf("\nnext check after 10 second...\n\n") fmt.Printf("\nnext check after 10 second...\n\n")
time.Sleep(10 * time.Second) time.Sleep(10 * time.Second)
} }

View File

@ -27,6 +27,7 @@ const (
ExitBadConnection ExitBadConnection
ExitBadAuth ExitBadAuth
ExitServerError ExitServerError
ExitClusterNotHealthy
) )
func handleError(code int, err error) { func handleError(code int, err error) {