Sample client now blocks until all hosts entered desired state. Cleaned up host maintenance monitor.

This commit is contained in:
Renan DelValle 2017-09-28 16:50:46 -07:00
parent dc6848f804
commit 8334dde12f
2 changed files with 27 additions and 7 deletions

View file

@ -511,6 +511,18 @@ func main() {
fmt.Printf("error: %+v\n", err.Error())
os.Exit(1)
}
// Monitor change to DRAINING and DRAINED mode
_, err = monitor.HostMaintenance(
hosts,
[]aurora.MaintenanceMode{aurora.MaintenanceMode_DRAINED, aurora.MaintenanceMode_DRAINING},
5,
10)
if err != nil {
fmt.Printf("error: %+v\n", err.Error())
os.Exit(1)
}
fmt.Print(result.String())
case "endMaintenance":
@ -525,6 +537,17 @@ func main() {
fmt.Printf("error: %+v\n", err.Error())
os.Exit(1)
}
// Monitor change to DRAINING and DRAINED mode
_, err = monitor.HostMaintenance(
hosts,
[]aurora.MaintenanceMode{aurora.MaintenanceMode_NONE},
5,
10)
if err != nil {
fmt.Printf("error: %+v\n", err.Error())
os.Exit(1)
}
fmt.Print(result.String())
default: