@@ -83,14 +83,14 @@ func createNormalPlan(ctx context.Context, log zerolog.Logger, apiObject k8sutil
8383 return newPlanAppender (NewWithPlanBuilder (ctx , log , apiObject , spec , status , cachedStatus , builderCtx ), nil ).
8484 // Check for failed members
8585 ApplyIfEmpty (createMemberFailedRestorePlan ).
86- // Check for cleaned out dbserver in created state
87- ApplyIfEmpty (createRemoveCleanedDBServersPlan ).
8886 // Update status
8987 ApplySubPlanIfEmpty (createEncryptionKeyStatusPropagatedFieldUpdate , createEncryptionKeyStatusUpdate ).
9088 ApplyIfEmpty (createTLSStatusUpdate ).
9189 ApplyIfEmpty (createJWTStatusUpdate ).
9290 // Check for scale up/down
9391 ApplyIfEmpty (createScaleMemberPlan ).
92+ // Check for cleaned out dbserver in created state
93+ ApplyIfEmpty (createRemoveCleanedDBServersPlan ).
9494 // Check for members to be removed
9595 ApplyIfEmpty (createReplaceMemberPlan ).
9696 // Check for the need to rotate one or more members
@@ -205,10 +205,7 @@ func createRemoveCleanedDBServersPlan(ctx context.Context,
205205 Str ("id" , m .ID ).
206206 Str ("role" , api .ServerGroupDBServers .AsRole ()).
207207 Msg ("Creating dbserver replacement plan because server is cleanout in created phase" )
208- return api.Plan {
209- api .NewAction (api .ActionTypeRemoveMember , api .ServerGroupDBServers , m .ID ),
210- api .NewAction (api .ActionTypeAddMember , api .ServerGroupDBServers , "" ),
211- }
208+ return cleanOutMember (api .ServerGroupDBServers , m )
212209 }
213210 }
214211
0 commit comments