Skip to content

Commit 3a7eaa3

Browse files
committed
Remove openstack server loop to allow controller to move forward
Signed-off-by: smoshiur1237 <[email protected]>
1 parent 6d42cbb commit 3a7eaa3

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

controllers/openstackmachine_controller.go

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -361,8 +361,8 @@ func (r *OpenStackMachineReconciler) reconcileNormal(ctx context.Context, scope
361361

362362
scope.Logger().Info("Reconciling Machine")
363363

364-
machineServer, waitingForServer, err := r.reconcileMachineServer(ctx, scope, openStackMachine, openStackCluster, machine)
365-
if err != nil || waitingForServer {
364+
machineServer, err := r.reconcileMachineServer(ctx, scope, openStackMachine, openStackCluster, machine)
365+
if err != nil {
366366
return ctrl.Result{}, err
367367
}
368368

@@ -572,21 +572,18 @@ func openStackMachineSpecToOpenStackServerSpec(openStackMachineSpec *infrav1.Ope
572572

573573
// reconcileMachineServer reconciles the OpenStackServer object for the OpenStackMachine.
574574
// It returns the OpenStackServer object and a boolean indicating if the OpenStackServer is ready.
575-
func (r *OpenStackMachineReconciler) reconcileMachineServer(ctx context.Context, scope *scope.WithLogger, openStackMachine *infrav1.OpenStackMachine, openStackCluster *infrav1.OpenStackCluster, machine *clusterv1.Machine) (*infrav1alpha1.OpenStackServer, bool, error) {
575+
func (r *OpenStackMachineReconciler) reconcileMachineServer(ctx context.Context, scope *scope.WithLogger, openStackMachine *infrav1.OpenStackMachine, openStackCluster *infrav1.OpenStackCluster, machine *clusterv1.Machine) (*infrav1alpha1.OpenStackServer, error) {
576576
var server *infrav1alpha1.OpenStackServer
577577
server, err := r.getOrCreateMachineServer(ctx, openStackCluster, openStackMachine, machine)
578578
if err != nil {
579579
// If an error occurs while getting or creating the OpenStackServer,
580580
// we won't requeue the request so reconcileNormal can add conditions to the OpenStackMachine
581581
// and we can see the error in the logs.
582582
scope.Logger().Error(err, "Failed to get or create OpenStackServer")
583-
return server, false, err
584-
}
585-
if !server.Status.Ready {
586-
scope.Logger().Info("Waiting for OpenStackServer to be ready", "name", server.Name)
587-
return server, true, nil
583+
return server, err
588584
}
589-
return server, false, nil
585+
586+
return server, nil
590587
}
591588

592589
// getOrCreateMachineServer gets or creates the OpenStackServer object for the OpenStackMachine.

0 commit comments

Comments
 (0)