File tree Expand file tree Collapse file tree
controller/perconaservermongodbrestore Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1744,3 +1744,11 @@ type LogRotateSpec struct {
17441744func (cr * PerconaServerMongoDB ) IsLogCollectorEnabled () bool {
17451745 return cr .Spec .LogCollector != nil && cr .Spec .LogCollector .Enabled
17461746}
1747+
1748+ func (cr * PerconaServerMongoDB ) GetAllReplsets () []* ReplsetSpec {
1749+ replsets := cr .Spec .Replsets
1750+ if cr .Spec .Sharding .Enabled {
1751+ replsets = append (replsets , cr .Spec .Sharding .ConfigsvrReplSet )
1752+ }
1753+ return replsets
1754+ }
Original file line number Diff line number Diff line change @@ -50,10 +50,7 @@ func (r *ReconcilePerconaServerMongoDBRestore) reconcilePhysicalRestore(
5050
5151 status := cr .Status
5252
53- replsets := cluster .Spec .Replsets
54- if cluster .Spec .Sharding .Enabled {
55- replsets = append (replsets , cluster .Spec .Sharding .ConfigsvrReplSet )
56- }
53+ replsets := cluster .GetAllReplsets ()
5754
5855 if cr .Status .State == psmdbv1 .RestoreStateNew {
5956 pod := corev1.Pod {}
@@ -536,11 +533,7 @@ func (r *ReconcilePerconaServerMongoDBRestore) updateStatefulSetForPhysicalResto
536533func (r * ReconcilePerconaServerMongoDBRestore ) prepareStatefulSetsForPhysicalRestore (ctx context.Context , cluster * psmdbv1.PerconaServerMongoDB ) error {
537534 log := logf .FromContext (ctx )
538535
539- replsets := cluster .Spec .Replsets
540- if cluster .Spec .Sharding .Enabled {
541- replsets = append (replsets , cluster .Spec .Sharding .ConfigsvrReplSet )
542- }
543-
536+ replsets := cluster .GetAllReplsets ()
544537 for _ , rs := range replsets {
545538 stsName := naming .MongodStatefulSetName (cluster , rs )
546539
You can’t perform that action at this time.
0 commit comments