@@ -86,12 +86,12 @@ def unlock_instance(driver, instance, client):
86
86
return False
87
87
88
88
89
- def make_instance_old_snapshot_backup (instance , error , group ,
90
- provider_class = VolumeProviderSnapshot ,
91
- target_volume = None ,
92
- current_hour = None ,
93
- task = None ,
94
- persist = 0 ):
89
+ def make_instance_dccm_snapshot_backup (instance , error , group ,
90
+ provider_class = VolumeProviderSnapshot ,
91
+ target_volume = None ,
92
+ current_hour = None ,
93
+ task = None ,
94
+ persist = 0 ):
95
95
LOG .info ("Make instance backup for {}" .format (instance ))
96
96
provider = provider_class (instance )
97
97
infra = instance .databaseinfra
@@ -211,7 +211,8 @@ def make_instance_old_snapshot_backup(instance, error, group,
211
211
212
212
return snapshot
213
213
214
- def make_instance_snapshot_backup (
214
+
215
+ def make_instance_gcp_snapshot_backup (
215
216
instance , error , group , provider_class = VolumeProviderSnapshot , target_volume = None ,
216
217
current_hour = None , task = None , persist = 0
217
218
):
@@ -350,6 +351,30 @@ def make_instance_snapshot_backup(
350
351
return snapshot
351
352
352
353
354
+ def make_instance_snapshot_backup (instance , error , group ,
355
+ provider_class = VolumeProviderSnapshot ,
356
+ target_volume = None ,
357
+ current_hour = None ,
358
+ task = None ,
359
+ persist = 0 ):
360
+ infra = instance .databaseinfra
361
+ env = infra .environment
362
+ if env .name == 'prod' :
363
+ return make_instance_dccm_snapshot_backup (instance , error , group ,
364
+ provider_class = provider_class ,
365
+ target_volume = target_volume ,
366
+ current_hour = current_hour ,
367
+ task = task ,
368
+ persist = persist )
369
+ else :
370
+ return make_instance_gcp_snapshot_backup (instance , error , group ,
371
+ provider_class = provider_class ,
372
+ target_volume = target_volume ,
373
+ current_hour = current_hour ,
374
+ task = task ,
375
+ persist = persist )
376
+
377
+
353
378
def make_instance_snapshot_backup_upgrade_disk (instance , error , group , provider_class = VolumeProviderSnapshot ,
354
379
target_volume = None ,
355
380
current_hour = None ):
0 commit comments