fix: do not exit on bootstrap Verify() to allow for rolling upgrades (#9235)

master
Krishna Srinivas 5 years ago committed by GitHub
parent d49f2ec19c
commit 541a778d7b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 15
      cmd/server-main.go

@ -397,9 +397,18 @@ func serverMain(ctx *cli.Context) {
globalObjLayerMutex.Unlock()
if globalIsDistXL && globalEndpoints.FirstLocal() {
// Additionally in distributed setup validate
if err := verifyServerSystemConfig(globalEndpoints); err != nil {
logger.Fatal(err, "Unable to initialize distributed setup")
for {
// Additionally in distributed setup, validate the setup and configuration.
err := verifyServerSystemConfig(globalEndpoints)
if err == nil {
break
}
logger.LogIf(GlobalContext, err, "Unable to initialize distributed setup")
select {
case <-GlobalContext.Done():
return
case <-time.After(5 * time.Second):
}
}
}

Loading…
Cancel
Save