Skip to content

Commit 3df1495

Browse files
committed
Log object kind in Any and Or Predicates
1 parent 4bc25da commit 3df1495

File tree

11 files changed

+43
-19
lines changed

11 files changed

+43
-19
lines changed

bootstrap/kubeadm/internal/controllers/kubeadmconfig_controller.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ func (r *KubeadmConfigReconciler) SetupWithManager(ctx context.Context, mgr ctrl
130130
&clusterv1.Cluster{},
131131
handler.EnqueueRequestsFromMapFunc(r.ClusterToKubeadmConfigs),
132132
builder.WithPredicates(
133-
predicates.All(predicateLog,
133+
predicates.All(mgr.GetScheme(), predicateLog,
134134
predicates.ClusterUnpausedAndInfrastructureReady(mgr.GetScheme(), predicateLog),
135135
predicates.ResourceHasFilterLabel(mgr.GetScheme(), predicateLog, r.WatchFilterValue),
136136
),

controlplane/kubeadm/internal/controllers/controller.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ func (r *KubeadmControlPlaneReconciler) SetupWithManager(ctx context.Context, mg
103103
&clusterv1.Cluster{},
104104
handler.EnqueueRequestsFromMapFunc(r.ClusterToKubeadmControlPlane),
105105
builder.WithPredicates(
106-
predicates.All(predicateLog,
106+
predicates.All(mgr.GetScheme(), predicateLog,
107107
predicates.ResourceHasFilterLabel(mgr.GetScheme(), predicateLog, r.WatchFilterValue),
108108
predicates.ClusterUnpausedAndInfrastructureReady(mgr.GetScheme(), predicateLog),
109109
),

exp/internal/controllers/machinepool_controller.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ func (r *MachinePoolReconciler) SetupWithManager(ctx context.Context, mgr ctrl.M
114114
handler.EnqueueRequestsFromMapFunc(clusterToMachinePools),
115115
// TODO: should this wait for Cluster.Status.InfrastructureReady similar to Infra Machine resources?
116116
builder.WithPredicates(
117-
predicates.All(predicateLog,
117+
predicates.All(mgr.GetScheme(), predicateLog,
118118
predicates.ClusterUnpaused(mgr.GetScheme(), predicateLog),
119119
predicates.ResourceHasFilterLabel(mgr.GetScheme(), predicateLog, r.WatchFilterValue),
120120
),

internal/controllers/machine/machine_controller.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,8 +125,8 @@ func (r *Reconciler) SetupWithManager(ctx context.Context, mgr ctrl.Manager, opt
125125
handler.EnqueueRequestsFromMapFunc(clusterToMachines),
126126
builder.WithPredicates(
127127
// TODO: should this wait for Cluster.Status.InfrastructureReady similar to Infra Machine resources?
128-
predicates.All(predicateLog,
129-
predicates.Any(predicateLog,
128+
predicates.All(mgr.GetScheme(), predicateLog,
129+
predicates.Any(mgr.GetScheme(), predicateLog,
130130
predicates.ClusterUnpaused(mgr.GetScheme(), predicateLog),
131131
predicates.ClusterControlPlaneInitialized(mgr.GetScheme(), predicateLog),
132132
),

internal/controllers/machinedeployment/machinedeployment_controller.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ func (r *Reconciler) SetupWithManager(ctx context.Context, mgr ctrl.Manager, opt
9999
handler.EnqueueRequestsFromMapFunc(clusterToMachineDeployments),
100100
builder.WithPredicates(
101101
// TODO: should this wait for Cluster.Status.InfrastructureReady similar to Infra Machine resources?
102-
predicates.All(predicateLog,
102+
predicates.All(mgr.GetScheme(), predicateLog,
103103
predicates.ClusterUnpaused(mgr.GetScheme(), predicateLog),
104104
),
105105
),

internal/controllers/machinehealthcheck/machinehealthcheck_controller.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ func (r *Reconciler) SetupWithManager(ctx context.Context, mgr ctrl.Manager, opt
9999
handler.EnqueueRequestsFromMapFunc(r.clusterToMachineHealthCheck),
100100
builder.WithPredicates(
101101
// TODO: should this wait for Cluster.Status.InfrastructureReady similar to Infra Machine resources?
102-
predicates.All(predicateLog,
102+
predicates.All(mgr.GetScheme(), predicateLog,
103103
predicates.ClusterUnpaused(mgr.GetScheme(), predicateLog),
104104
predicates.ResourceHasFilterLabel(mgr.GetScheme(), predicateLog, r.WatchFilterValue),
105105
),

internal/controllers/machineset/machineset_controller.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ func (r *Reconciler) SetupWithManager(ctx context.Context, mgr ctrl.Manager, opt
122122
handler.EnqueueRequestsFromMapFunc(clusterToMachineSets),
123123
builder.WithPredicates(
124124
// TODO: should this wait for Cluster.Status.InfrastructureReady similar to Infra Machine resources?
125-
predicates.All(predicateLog,
125+
predicates.All(mgr.GetScheme(), predicateLog,
126126
predicates.ClusterUnpaused(mgr.GetScheme(), predicateLog),
127127
predicates.ResourceHasFilterLabel(mgr.GetScheme(), predicateLog, r.WatchFilterValue),
128128
),

internal/controllers/topology/machinedeployment/machinedeployment_controller.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ func (r *Reconciler) SetupWithManager(ctx context.Context, mgr ctrl.Manager, opt
6767
err = ctrl.NewControllerManagedBy(mgr).
6868
For(&clusterv1.MachineDeployment{},
6969
builder.WithPredicates(
70-
predicates.All(predicateLog,
70+
predicates.All(mgr.GetScheme(), predicateLog,
7171
predicates.ResourceIsTopologyOwned(mgr.GetScheme(), predicateLog),
7272
predicates.ResourceNotPaused(mgr.GetScheme(), predicateLog)),
7373
),
@@ -79,7 +79,7 @@ func (r *Reconciler) SetupWithManager(ctx context.Context, mgr ctrl.Manager, opt
7979
&clusterv1.Cluster{},
8080
handler.EnqueueRequestsFromMapFunc(clusterToMachineDeployments),
8181
builder.WithPredicates(
82-
predicates.All(predicateLog,
82+
predicates.All(mgr.GetScheme(), predicateLog,
8383
predicates.ClusterUnpaused(mgr.GetScheme(), predicateLog),
8484
predicates.ClusterHasTopology(mgr.GetScheme(), predicateLog),
8585
),

internal/controllers/topology/machineset/machineset_controller.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ func (r *Reconciler) SetupWithManager(ctx context.Context, mgr ctrl.Manager, opt
6969
err = ctrl.NewControllerManagedBy(mgr).
7070
For(&clusterv1.MachineSet{},
7171
builder.WithPredicates(
72-
predicates.All(predicateLog,
72+
predicates.All(mgr.GetScheme(), predicateLog,
7373
predicates.ResourceIsTopologyOwned(mgr.GetScheme(), predicateLog),
7474
predicates.ResourceNotPaused(mgr.GetScheme(), predicateLog)),
7575
),
@@ -81,7 +81,7 @@ func (r *Reconciler) SetupWithManager(ctx context.Context, mgr ctrl.Manager, opt
8181
&clusterv1.Cluster{},
8282
handler.EnqueueRequestsFromMapFunc(clusterToMachineSets),
8383
builder.WithPredicates(
84-
predicates.All(predicateLog,
84+
predicates.All(mgr.GetScheme(), predicateLog,
8585
predicates.ClusterUnpaused(mgr.GetScheme(), predicateLog),
8686
predicates.ClusterHasTopology(mgr.GetScheme(), predicateLog),
8787
),

util/predicates/cluster_predicates.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ func ClusterUnpaused(scheme *runtime.Scheme, logger logr.Logger) predicate.Funcs
175175
log := logger.WithValues("predicate", "ClusterUnpaused")
176176

177177
// Use any to ensure we process either create or update events we care about
178-
return Any(log, ClusterCreateNotPaused(scheme, log), ClusterUpdateUnpaused(scheme, log))
178+
return Any(scheme, log, ClusterCreateNotPaused(scheme, log), ClusterUpdateUnpaused(scheme, log))
179179
}
180180

181181
// ClusterControlPlaneInitialized returns a Predicate that returns true on Update events
@@ -234,13 +234,13 @@ func ClusterUnpausedAndInfrastructureReady(scheme *runtime.Scheme, logger logr.L
234234
log := logger.WithValues("predicate", "ClusterUnpausedAndInfrastructureReady")
235235

236236
// Only continue processing create events if both not paused and infrastructure is ready
237-
createPredicates := All(log, ClusterCreateNotPaused(scheme, log), ClusterCreateInfraReady(scheme, log))
237+
createPredicates := All(scheme, log, ClusterCreateNotPaused(scheme, log), ClusterCreateInfraReady(scheme, log))
238238

239239
// Process update events if either Cluster is unpaused or infrastructure becomes ready
240-
updatePredicates := Any(log, ClusterUpdateUnpaused(scheme, log), ClusterUpdateInfraReady(scheme, log))
240+
updatePredicates := Any(scheme, log, ClusterUpdateUnpaused(scheme, log), ClusterUpdateInfraReady(scheme, log))
241241

242242
// Use any to ensure we process either create or update events we care about
243-
return Any(log, createPredicates, updatePredicates)
243+
return Any(scheme, log, createPredicates, updatePredicates)
244244
}
245245

246246
// ClusterHasTopology returns a Predicate that returns true when cluster.Spec.Topology

0 commit comments

Comments
 (0)