Skip to content

Commit fa9c222

Browse files
committed
Fix running reconcileDelete on new instance
dda3b1e refactored code and introduce the situation that on the just created new instance the reconcileDelete method runs which we can see from the operator log: ~~~ 2024-10-08T21:45:28Z INFO ceilometer-resource default {"name": "ceilometer"} 2024-10-08T21:45:28Z INFO ceilometer-resource validate create {"name": "ceilometer"} 2024-10-08T21:45:28Z INFO Controllers.Ceilometer Reconciling Service delete {"controller": "ceilometer", "controllerGroup": "telemetry.openstack.org", "controllerKind": "Ceilometer", "Ceilometer": {"name":"ceilometer","namespace":"openstack-kuttl-tests"}, "namespace": "openstack-kuttl-tests", "name": "ceilometer", "reconcileID": "c205bb0b-1c34-4350-969a-06c0925e0cdf"} ~~~ This change moves reconcileDelete in its own condition. Signed-off-by: Martin Schuppert <[email protected]>
1 parent a9bf21a commit fa9c222

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

controllers/ceilometer_controller.go

+6-1
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,12 @@ func (r *CeilometerReconciler) Reconcile(ctx context.Context, req ctrl.Request)
203203
}
204204

205205
// If we're not deleting this and the service object doesn't have our finalizer, add it.
206-
if !instance.DeletionTimestamp.IsZero() && controllerutil.AddFinalizer(instance, helper.GetFinalizer()) || isNewInstance {
206+
if instance.DeletionTimestamp.IsZero() && controllerutil.AddFinalizer(instance, helper.GetFinalizer()) || isNewInstance {
207+
return ctrl.Result{}, nil
208+
}
209+
210+
// Handle service delete
211+
if !instance.DeletionTimestamp.IsZero() {
207212
return r.reconcileDelete(ctx, instance, helper)
208213
}
209214

0 commit comments

Comments
 (0)