Unverified Commit bead080d authored by Hussein Galal's avatar Hussein Galal Committed by GitHub

Fix bootstrap save (#3129)

parent a1297635
...@@ -73,15 +73,25 @@ func (c *Cluster) Start(ctx context.Context) (<-chan struct{}, error) { ...@@ -73,15 +73,25 @@ func (c *Cluster) Start(ctx context.Context) (<-chan struct{}, error) {
return nil, errors.Wrap(err, "start managed database") return nil, errors.Wrap(err, "start managed database")
} }
// get the wait channel for testing managed database readiness
ready, err := c.testClusterDB(ctx) ready, err := c.testClusterDB(ctx)
if err != nil { if err != nil {
if c.shouldBootstrap { return nil, err
if err := c.bootstrapped(); err != nil { }
return nil, err
} // if necessary, store bootstrap data to datastore
if c.saveBootstrap {
if err := c.save(ctx); err != nil {
return nil, err
} }
} }
// if necessary, record successful bootstrap
if c.shouldBootstrap {
if err := c.bootstrapped(); err != nil {
return nil, err
}
}
return ready, c.startStorage(ctx) return ready, c.startStorage(ctx)
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment