|
6 | 6 |
|
7 | 7 | "go.uber.org/zap"
|
8 | 8 | ctrl "sigs.k8s.io/controller-runtime"
|
| 9 | + "sigs.k8s.io/controller-runtime/pkg/client" |
9 | 10 | "sigs.k8s.io/controller-runtime/pkg/cluster"
|
10 | 11 | "sigs.k8s.io/controller-runtime/pkg/predicate"
|
11 | 12 | "sigs.k8s.io/controller-runtime/pkg/reconcile"
|
@@ -68,28 +69,28 @@ func (r *Registry) RegisterWithManager(mgr ctrl.Manager, skipNameValidation bool
|
68 | 69 |
|
69 | 70 | func (r *Registry) registerControllers(c cluster.Cluster, ap atlas.Provider) {
|
70 | 71 | var reconcilers []AkoReconciler
|
71 |
| - reconcilers = append(reconcilers, atlasproject.NewAtlasProjectReconciler(c, r.legacyPredicates(), ap, r.deletionProtection, r.logger)) |
72 |
| - reconcilers = append(reconcilers, atlasdeployment.NewAtlasDeploymentReconciler(c, r.legacyPredicates(), ap, r.deletionProtection, r.independentSyncPeriod, r.logger)) |
73 |
| - reconcilers = append(reconcilers, atlasdatabaseuser.NewAtlasDatabaseUserReconciler(c, r.legacyPredicates(), ap, r.deletionProtection, r.independentSyncPeriod, r.featureFlags, r.logger)) |
74 |
| - reconcilers = append(reconcilers, atlasdatafederation.NewAtlasDataFederationReconciler(c, r.legacyPredicates(), ap, r.deletionProtection, r.logger)) |
75 |
| - reconcilers = append(reconcilers, atlasfederatedauth.NewAtlasFederatedAuthReconciler(c, r.legacyPredicates(), ap, r.deletionProtection, r.logger)) |
76 |
| - reconcilers = append(reconcilers, atlasstream.NewAtlasStreamsInstanceReconciler(c, r.legacyPredicates(), ap, r.deletionProtection, r.logger)) |
77 |
| - reconcilers = append(reconcilers, atlasstream.NewAtlasStreamsConnectionReconciler(c, r.legacyPredicates(), ap, r.deletionProtection, r.logger)) |
78 |
| - reconcilers = append(reconcilers, atlassearchindexconfig.NewAtlasSearchIndexConfigReconciler(c, r.legacyPredicates(), ap, r.deletionProtection, r.logger)) |
79 |
| - reconcilers = append(reconcilers, atlasbackupcompliancepolicy.NewAtlasBackupCompliancePolicyReconciler(c, r.legacyPredicates(), ap, r.deletionProtection, r.logger)) |
80 |
| - reconcilers = append(reconcilers, atlascustomrole.NewAtlasCustomRoleReconciler(c, r.legacyPredicates(), ap, r.deletionProtection, r.independentSyncPeriod, r.logger)) |
| 72 | + reconcilers = append(reconcilers, atlasproject.NewAtlasProjectReconciler(c, r.deprecatedPredicates(), ap, r.deletionProtection, r.logger)) |
| 73 | + reconcilers = append(reconcilers, atlasdeployment.NewAtlasDeploymentReconciler(c, r.deprecatedPredicates(), ap, r.deletionProtection, r.independentSyncPeriod, r.logger)) |
| 74 | + reconcilers = append(reconcilers, atlasdatabaseuser.NewAtlasDatabaseUserReconciler(c, r.deprecatedPredicates(), ap, r.deletionProtection, r.independentSyncPeriod, r.featureFlags, r.logger)) |
| 75 | + reconcilers = append(reconcilers, atlasdatafederation.NewAtlasDataFederationReconciler(c, r.deprecatedPredicates(), ap, r.deletionProtection, r.logger)) |
| 76 | + reconcilers = append(reconcilers, atlasfederatedauth.NewAtlasFederatedAuthReconciler(c, r.deprecatedPredicates(), ap, r.deletionProtection, r.logger)) |
| 77 | + reconcilers = append(reconcilers, atlasstream.NewAtlasStreamsInstanceReconciler(c, r.deprecatedPredicates(), ap, r.deletionProtection, r.logger)) |
| 78 | + reconcilers = append(reconcilers, atlasstream.NewAtlasStreamsConnectionReconciler(c, r.deprecatedPredicates(), ap, r.deletionProtection, r.logger)) |
| 79 | + reconcilers = append(reconcilers, atlassearchindexconfig.NewAtlasSearchIndexConfigReconciler(c, r.deprecatedPredicates(), ap, r.deletionProtection, r.logger)) |
| 80 | + reconcilers = append(reconcilers, atlasbackupcompliancepolicy.NewAtlasBackupCompliancePolicyReconciler(c, r.deprecatedPredicates(), ap, r.deletionProtection, r.logger)) |
| 81 | + reconcilers = append(reconcilers, atlascustomrole.NewAtlasCustomRoleReconciler(c, r.deprecatedPredicates(), ap, r.deletionProtection, r.independentSyncPeriod, r.logger)) |
81 | 82 | reconcilers = append(reconcilers, atlasprivateendpoint.NewAtlasPrivateEndpointReconciler(c, r.defaultPredicates(), ap, r.deletionProtection, r.independentSyncPeriod, r.logger))
|
82 | 83 | reconcilers = append(reconcilers, atlasipaccesslist.NewAtlasIPAccessListReconciler(c, r.defaultPredicates(), ap, r.deletionProtection, r.independentSyncPeriod, r.logger))
|
83 | 84 | r.reconcilers = reconcilers
|
84 | 85 | }
|
85 | 86 |
|
86 |
| -// legacyPredicates are to be phased out in favor of defaultPredicates |
87 |
| -func (r *Registry) legacyPredicates() []predicate.Predicate { |
88 |
| - return append(r.sharedPredicates, watch.CommonPredicates()) |
| 87 | +// deprecatedPredicates are to be phased out in favor of defaultPredicates |
| 88 | +func (r *Registry) deprecatedPredicates() []predicate.Predicate { |
| 89 | + return append(r.sharedPredicates, watch.DeprecatedCommonPredicates()) |
89 | 90 | }
|
90 | 91 |
|
91 | 92 | // defaultPredicates minimize the reconciliations controllers actually do, avoiding
|
92 | 93 | // spurious after delete handling and acting on finalizers setting or unsetting
|
93 | 94 | func (r *Registry) defaultPredicates() []predicate.Predicate {
|
94 |
| - return append(r.sharedPredicates, watch.DefaultPredicates()) |
| 95 | + return append(r.sharedPredicates, watch.DefaultPredicates[client.Object]()) |
95 | 96 | }
|
0 commit comments