@@ -157,18 +157,16 @@ func (r *MachineReconciler) Start(ctx context.Context) error {
157157
158158 r .imageCache .AddListener (ociutils.ListenerFuncs {
159159 HandlePullDoneFunc : func (evt ociutils.PullDoneEvent ) {
160- machines , err := r .machines .List (ctx )
160+ machines , err := r .machines .List (ctx , store. MatchingFields { api . MachineSpecImageField : evt . Ref } )
161161 if err != nil {
162162 log .Error (err , "failed to list machine" )
163163 return
164164 }
165165
166166 for _ , machine := range machines {
167- if api .IsImageReferenced (machine , evt .Ref ) {
168- r .eventRecorder .Eventf (machine .Metadata , corev1 .EventTypeNormal , "ImagePullSucceeded" , "PullImage" , "Pulled image %s" , evt .Ref )
169- log .V (1 ).Info ("Image pulled: Requeue machines" , "Image" , evt .Ref , "Machine" , machine .ID )
170- r .queue .Add (machine .ID )
171- }
167+ r .eventRecorder .Eventf (machine .Metadata , corev1 .EventTypeNormal , "ImagePullSucceeded" , "PullImage" , "Pulled image %s" , evt .Ref )
168+ log .V (1 ).Info ("Image pulled: Requeue machines" , "Image" , evt .Ref , "Machine" , machine .ID )
169+ r .queue .Add (machine .ID )
172170 }
173171 },
174172 })
@@ -262,14 +260,14 @@ func (r *MachineReconciler) startEnqueueMachineByLibvirtEvent(ctx context.Contex
262260func (r * MachineReconciler ) startGarbageCollector (ctx context.Context , log logr.Logger ) {
263261 wait .UntilWithContext (ctx , func (ctx context.Context ) {
264262 log .V (1 ).Info ("starting garbage-collector loop" )
265- machines , err := r .machines .List (ctx )
263+ machines , err := r .machines .List (ctx , store. MatchingFields { api . MachineMetadataDeletedField : "true" } )
266264 if err != nil {
267265 log .Error (err , "failed to list machines" )
268266 return
269267 }
270268
271269 for _ , machine := range machines {
272- if ! slices .Contains (machine .Finalizers , MachineFinalizer ) || machine . DeletedAt == nil {
270+ if ! slices .Contains (machine .Finalizers , MachineFinalizer ) {
273271 continue
274272 }
275273
0 commit comments