@@ -63,7 +63,8 @@ func (cluster *Cluster) ProvisionServices() error {
63
63
os .Remove (path )
64
64
cluster .ResetCrashes ()
65
65
for _ , server := range cluster .Servers {
66
- switch cluster .GetOrchestrator () {
66
+
67
+ switch cluster .GetOrchestrator () {
67
68
case config .ConstOrchestratorOpenSVC :
68
69
go cluster .OpenSVCProvisionDatabaseService (server )
69
70
case config .ConstOrchestratorKubernetes :
@@ -79,6 +80,10 @@ func (cluster *Cluster) ProvisionServices() error {
79
80
80
81
}
81
82
cluster .ProvisionDatabaseScript (server )
83
+ if cluster .GetConf ().ProvSerialized {
84
+ server .WaitDatabaseStart ()
85
+ }
86
+
82
87
}
83
88
84
89
for _ , server := range cluster .Servers {
@@ -96,7 +101,7 @@ func (cluster *Cluster) ProvisionServices() error {
96
101
}
97
102
98
103
for _ , prx := range cluster .Proxies {
99
- switch cluster .GetOrchestrator () {
104
+ switch cluster .GetOrchestrator () {
100
105
case config .ConstOrchestratorOpenSVC :
101
106
go cluster .OpenSVCProvisionProxyService (prx )
102
107
case config .ConstOrchestratorKubernetes :
@@ -136,7 +141,7 @@ func (cluster *Cluster) ProvisionServices() error {
136
141
137
142
func (cluster * Cluster ) InitDatabaseService (server * ServerMonitor ) error {
138
143
cluster .sme .SetFailoverState ()
139
- switch cluster .GetOrchestrator () {
144
+ switch cluster .GetOrchestrator () {
140
145
case config .ConstOrchestratorOpenSVC :
141
146
go cluster .OpenSVCProvisionDatabaseService (server )
142
147
case config .ConstOrchestratorKubernetes :
@@ -166,7 +171,7 @@ func (cluster *Cluster) InitDatabaseService(server *ServerMonitor) error {
166
171
}
167
172
168
173
func (cluster * Cluster ) InitProxyService (prx DatabaseProxy ) error {
169
- switch cluster .GetOrchestrator () {
174
+ switch cluster .GetOrchestrator () {
170
175
case config .ConstOrchestratorOpenSVC :
171
176
go cluster .OpenSVCProvisionProxyService (prx )
172
177
case config .ConstOrchestratorKubernetes :
@@ -197,7 +202,7 @@ func (cluster *Cluster) Unprovision() error {
197
202
198
203
cluster .sme .SetFailoverState ()
199
204
for _ , server := range cluster .Servers {
200
- switch cluster .GetOrchestrator () {
205
+ switch cluster .GetOrchestrator () {
201
206
case config .ConstOrchestratorOpenSVC :
202
207
go cluster .OpenSVCUnprovisionDatabaseService (server )
203
208
case config .ConstOrchestratorKubernetes :
@@ -236,7 +241,7 @@ func (cluster *Cluster) Unprovision() error {
236
241
if !ok {
237
242
continue
238
243
}*/
239
- switch cluster .GetOrchestrator () {
244
+ switch cluster .GetOrchestrator () {
240
245
case config .ConstOrchestratorOpenSVC :
241
246
go cluster .OpenSVCUnprovisionProxyService (prx )
242
247
case config .ConstOrchestratorKubernetes :
@@ -270,7 +275,7 @@ func (cluster *Cluster) Unprovision() error {
270
275
}
271
276
}
272
277
}
273
- switch cluster .GetOrchestrator () {
278
+ switch cluster .GetOrchestrator () {
274
279
case config .ConstOrchestratorOpenSVC :
275
280
cluster .OpenSVCUnprovisionSecret ()
276
281
default :
@@ -280,7 +285,7 @@ func (cluster *Cluster) Unprovision() error {
280
285
}
281
286
282
287
func (cluster * Cluster ) UnprovisionProxyService (prx DatabaseProxy ) error {
283
- switch cluster .GetOrchestrator () {
288
+ switch cluster .GetOrchestrator () {
284
289
case config .ConstOrchestratorOpenSVC :
285
290
go cluster .OpenSVCUnprovisionProxyService (prx )
286
291
case config .ConstOrchestratorKubernetes :
@@ -308,7 +313,7 @@ func (cluster *Cluster) UnprovisionProxyService(prx DatabaseProxy) error {
308
313
309
314
func (cluster * Cluster ) UnprovisionDatabaseService (server * ServerMonitor ) error {
310
315
cluster .ResetCrashes ()
311
- switch cluster .GetOrchestrator () {
316
+ switch cluster .GetOrchestrator () {
312
317
case config .ConstOrchestratorOpenSVC :
313
318
go cluster .OpenSVCUnprovisionDatabaseService (server )
314
319
case config .ConstOrchestratorKubernetes :
@@ -342,7 +347,7 @@ func (cluster *Cluster) StopDatabaseService(server *ServerMonitor) error {
342
347
cluster .LogPrintf (LvlInfo , "Stopping database service %s" , cluster .Name + "/svc/" + server .URL )
343
348
var err error
344
349
345
- switch cluster .GetOrchestrator () {
350
+ switch cluster .GetOrchestrator () {
346
351
case config .ConstOrchestratorOpenSVC :
347
352
err = cluster .OpenSVCStopDatabaseService (server )
348
353
case config .ConstOrchestratorKubernetes :
@@ -367,7 +372,7 @@ func (cluster *Cluster) StopProxyService(server DatabaseProxy) error {
367
372
cluster .LogPrintf (LvlInfo , "Stopping Proxy service %s" , cluster .Name + "/svc/" + server .GetName ())
368
373
var err error
369
374
370
- switch cluster .GetOrchestrator () {
375
+ switch cluster .GetOrchestrator () {
371
376
case config .ConstOrchestratorOpenSVC :
372
377
err = cluster .OpenSVCStopProxyService (server )
373
378
case config .ConstOrchestratorKubernetes :
@@ -391,7 +396,7 @@ func (cluster *Cluster) StopProxyService(server DatabaseProxy) error {
391
396
func (cluster * Cluster ) StartProxyService (server DatabaseProxy ) error {
392
397
cluster .LogPrintf (LvlInfo , "Starting Proxy service %s" , cluster .Name + "/svc/" + server .GetName ())
393
398
var err error
394
- switch cluster .GetOrchestrator () {
399
+ switch cluster .GetOrchestrator () {
395
400
case config .ConstOrchestratorOpenSVC :
396
401
err = cluster .OpenSVCStartProxyService (server )
397
402
case config .ConstOrchestratorKubernetes :
@@ -421,7 +426,7 @@ func (cluster *Cluster) ShutdownDatabase(server *ServerMonitor) error {
421
426
func (cluster * Cluster ) StartDatabaseService (server * ServerMonitor ) error {
422
427
cluster .LogPrintf (LvlInfo , "Starting Database service %s" , cluster .Name + "/svc/" + server .Name )
423
428
var err error
424
- switch cluster .GetOrchestrator () {
429
+ switch cluster .GetOrchestrator () {
425
430
case config .ConstOrchestratorOpenSVC :
426
431
err = cluster .OpenSVCStartDatabaseService (server )
427
432
case config .ConstOrchestratorKubernetes :
0 commit comments