Skip to content

Commit 2f8bc8d

Browse files
Remove DefaultIndex usage where not needed
Signed-off-by: killianmuldoon <[email protected]>
1 parent 33326c5 commit 2f8bc8d

File tree

15 files changed

+17
-16
lines changed

15 files changed

+17
-16
lines changed

bootstrap/kubeadm/main.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -258,7 +258,6 @@ func setupReconcilers(ctx context.Context, mgr ctrl.Manager) {
258258
remote.ClusterCacheTrackerOptions{
259259
ControllerName: controllerName,
260260
Log: &log,
261-
Indexes: remote.DefaultIndexes,
262261
},
263262
)
264263
if err != nil {

controllers/remote/cluster_cache_healthcheck_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ func TestClusterCacheHealthCheck(t *testing.T) {
7676
log := klogr.New()
7777
cct, err = NewClusterCacheTracker(mgr, ClusterCacheTrackerOptions{
7878
Log: &log,
79-
Indexes: DefaultIndexes,
79+
Indexes: []Index{NodeProviderIDIndex},
8080
})
8181
g.Expect(err).NotTo(HaveOccurred())
8282

controllers/remote/cluster_cache_tracker_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ func TestClusterCacheTracker(t *testing.T) {
9090

9191
t.Log("Setting up a ClusterCacheTracker")
9292
cct, err = NewClusterCacheTracker(mgr, ClusterCacheTrackerOptions{
93-
Indexes: DefaultIndexes,
93+
Indexes: []Index{NodeProviderIDIndex},
9494
})
9595
g.Expect(err).NotTo(HaveOccurred())
9696

controllers/remote/index.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,15 @@ type Index struct {
3030
ExtractValue client.IndexerFunc
3131
}
3232

33-
var nodeProviderIDIndex = Index{
33+
// NodeProviderIDIndex is used to index Nodes by ProviderID.
34+
var NodeProviderIDIndex = Index{
3435
Object: &corev1.Node{},
3536
Field: index.NodeProviderIDField,
3637
ExtractValue: index.NodeByProviderID,
3738
}
3839

3940
// DefaultIndexes is the default list of indexes on a ClusterCacheTracker.
40-
var DefaultIndexes = []Index{nodeProviderIDIndex}
41+
//
42+
// Deprecated: This variable is deprecated and will be removed in a future release of Cluster API.
43+
// Instead please use `[]Index{NodeProviderIDIndex}`.
44+
var DefaultIndexes = []Index{NodeProviderIDIndex}

controlplane/kubeadm/internal/cluster_test.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,7 @@ func TestGetWorkloadCluster(t *testing.T) {
108108
tracker, err := remote.NewClusterCacheTracker(
109109
env.Manager,
110110
remote.ClusterCacheTrackerOptions{
111-
Log: &log.Log,
112-
Indexes: remote.DefaultIndexes,
111+
Log: &log.Log,
113112
},
114113
)
115114
g.Expect(err).ToNot(HaveOccurred())

controlplane/kubeadm/main.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,6 @@ func setupReconcilers(ctx context.Context, mgr ctrl.Manager) {
260260
tracker, err := remote.NewClusterCacheTracker(mgr, remote.ClusterCacheTrackerOptions{
261261
ControllerName: controllerName,
262262
Log: &log,
263-
Indexes: remote.DefaultIndexes,
264263
ClientUncachedObjects: []client.Object{
265264
&corev1.ConfigMap{},
266265
&corev1.Secret{},

docs/book/src/developer/providers/migrations/v1.4-to-v1.5.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ maintainers of providers and consumers of our Go API.
2020
### Deprecation
2121

2222
- API version`v1alpha4` is deprecated and CAPI will stop serving this version in v1.6.
23+
- `sigs.k8s.io/cluster-api/controllers/remote.DefaultIndexex` has been deprecated and will be removed in a future release. Please use `sigs.k8s.io/cluster-api/controllers/external.NodeProviderIDIndex` instead. This index should not be used as a default index and should only be used if a controller is using `index.NodeProviderIDField`.
2324

2425
### Removals
2526

internal/controllers/cluster/suite_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ func TestMain(m *testing.M) {
6969
mgr,
7070
remote.ClusterCacheTrackerOptions{
7171
Log: &log,
72-
Indexes: remote.DefaultIndexes,
72+
Indexes: []remote.Index{remote.NodeProviderIDIndex},
7373
},
7474
)
7575
if err != nil {

internal/controllers/machine/machine_controller_noderef_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ func TestGetNode(t *testing.T) {
125125

126126
tracker, err := remote.NewClusterCacheTracker(
127127
env.Manager, remote.ClusterCacheTrackerOptions{
128-
Indexes: remote.DefaultIndexes,
128+
Indexes: []remote.Index{remote.NodeProviderIDIndex},
129129
},
130130
)
131131
g.Expect(err).ToNot(HaveOccurred())

internal/controllers/machine/suite_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ func TestMain(m *testing.M) {
7474
mgr,
7575
remote.ClusterCacheTrackerOptions{
7676
Log: &log,
77-
Indexes: remote.DefaultIndexes,
77+
Indexes: []remote.Index{remote.NodeProviderIDIndex},
7878
},
7979
)
8080
if err != nil {

0 commit comments

Comments
 (0)