@@ -22,7 +22,6 @@ import (
2222
2323	"github.com/pkg/errors" 
2424	apicorev1 "k8s.io/api/core/v1" 
25- 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" 
2625	clusterv1 "sigs.k8s.io/cluster-api/api/v1alpha3" 
2726	"sigs.k8s.io/cluster-api/controllers/noderefutil" 
2827	"sigs.k8s.io/cluster-api/controllers/remote" 
@@ -89,16 +88,12 @@ func (r *MachineReconciler) reconcileNodeRef(_ context.Context, cluster *cluster
8988	return  nil 
9089}
9190
92- func  (r  * MachineReconciler ) getNodeReference (client  client.Client , providerID  * noderefutil.ProviderID ) (* apicorev1.ObjectReference , error ) {
91+ func  (r  * MachineReconciler ) getNodeReference (c  client.Client , providerID  * noderefutil.ProviderID ) (* apicorev1.ObjectReference , error ) {
9392	logger  :=  r .Log .WithValues ("providerID" , providerID )
9493
95- 	listOpt  :=  metav1.ListOptions {}
96- 
94+ 	nodeList  :=  apicorev1.NodeList {}
9795	for  {
98- 		nodeList  :=  apicorev1.NodeList {}
99- 		// TODO Add a context to this method 
100- 		err  :=  client .List (context .TODO (), & nodeList )
101- 		if  err  !=  nil  {
96+ 		if  err  :=  c .List (context .TODO (), & nodeList , client .Continue (nodeList .Continue )); err  !=  nil  {
10297			return  nil , err 
10398		}
10499
@@ -119,8 +114,7 @@ func (r *MachineReconciler) getNodeReference(client client.Client, providerID *n
119114			}
120115		}
121116
122- 		listOpt .Continue  =  nodeList .Continue 
123- 		if  listOpt .Continue  ==  ""  {
117+ 		if  nodeList .Continue  ==  ""  {
124118			break 
125119		}
126120	}
0 commit comments