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 {
break
if health {
os.Exit(ExitSuccess)
} else {
os.Exit(ExitClusterNotHealthy)
}
}
fmt.Printf("\nnext check after 10 second...\n\n")
time.Sleep(10 * time.Second)
}

View File

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