@@ -179,6 +179,9 @@ def get_configure_ssl_dns_steps(self):
179179 'workflow.steps.util.ssl.SetSSLFilesAccessMongoDBIfConfigured' ,
180180 'workflow.steps.util.ssl.UpdateExpireAtDate' ,
181181 )
182+
183+ def get_configure_db_params_steps (self ):
184+ return []
182185
183186
184187class MongoDBSingle (BaseMongoDB ):
@@ -285,7 +288,7 @@ def get_deploy_steps(self):
285288 'Save Snapshot' : (
286289 'workflow.steps.util.database.MakeSnapshot' ,
287290 )}
288- ]
291+ ] + self . get_configure_db_params_steps ()
289292
290293 def get_host_migrate_steps (self ):
291294 return [{
@@ -748,7 +751,7 @@ def get_deploy_steps(self):
748751 'Save Snapshot' : (
749752 'workflow.steps.util.database.MakeSnapshot' ,
750753 )
751- }]
754+ }] + self . get_configure_db_params_steps ()
752755
753756 def get_clone_steps (self ):
754757 return [{
@@ -915,10 +918,13 @@ def get_recreate_slave_steps(self):
915918 'workflow.steps.util.zabbix.EnableAlarms' ,
916919 'workflow.steps.util.database.ConfigurePrometheusMonitoring'
917920 )
918- }]
921+ }] + self . get_configure_db_params_steps ()
919922
920923 def get_auto_upgrade_database_vm_offering (self ):
921924 return [{
925+ 'Take new Snapshot' : (
926+ 'workflow.steps.util.volume_provider.TakeSnapshotForSecondaryOrReadOnly' ,
927+ )}, {
922928 'Create new VM' : (
923929 'workflow.steps.util.infra.OfferingAutoUpgrade' ,
924930 'workflow.steps.util.host_provider.AllocateIPTemporaryInstance' ,
@@ -1010,7 +1016,7 @@ def get_auto_upgrade_database_vm_offering(self):
10101016 'workflow.steps.util.host_provider.DestroyVirtualMachineTemporaryInstance' ,
10111017 'workflow.steps.util.host_provider.DestroyIPTemporaryInstance' ,
10121018 )}
1013- ]
1019+ ] + self . get_configure_db_params_steps ()
10141020
10151021 def get_host_migrate_steps (self ):
10161022 return [{
@@ -1565,7 +1571,7 @@ def get_resize_steps(self):
15651571 'workflow.steps.util.infra.Offering' ,
15661572 'workflow.steps.util.vm.InstanceIsSlave' ,
15671573 # 'workflow.steps.util.zabbix.EnableAlarms',
1568- )}]
1574+ )}] + self . get_configure_db_params_steps ()
15691575
15701576 def get_deploy_steps (self ):
15711577 return [{
@@ -1629,7 +1635,7 @@ def get_deploy_steps(self):
16291635 'Save Snapshot' : (
16301636 'workflow.steps.util.database.MakeSnapshot' ,
16311637 )
1632- }]
1638+ }] + self . get_configure_db_params_steps ()
16331639
16341640
16351641class MongoGenericGCE (object ):
@@ -1663,7 +1669,10 @@ def get_recreate_slave_steps(self):
16631669 'workflow.steps.util.zabbix.EnableAlarms' ,
16641670 'workflow.steps.util.database.ConfigurePrometheusMonitoring'
16651671 )
1666- }]
1672+ }] + self .get_configure_db_params_steps ()
1673+
1674+ def get_configure_db_params_steps (self ):
1675+ return []
16671676
16681677 def get_replica_migration_steps (self ):
16691678 return [{
0 commit comments