@@ -121,11 +121,20 @@ func (r *OpenStackClusterReconciler) Reconcile(ctx context.Context, req ctrl.Req
121
121
122
122
// Handle deleted clusters
123
123
if ! openStackCluster .DeletionTimestamp .IsZero () {
124
- return r .reconcileDelete (ctx , scope , cluster , openStackCluster )
124
+ result , err := r .reconcileDelete (ctx , scope , cluster , openStackCluster )
125
+ if err != nil {
126
+ return reconcile.Result {}, err
127
+ }
128
+ return result , nil
125
129
}
126
130
127
131
// Handle non-deleted clusters
128
- return reconcileNormal (scope , cluster , openStackCluster )
132
+ result , err := reconcileNormal (scope , cluster , openStackCluster )
133
+ if err != nil {
134
+ return reconcile.Result {}, err
135
+ }
136
+
137
+ return result , nil
129
138
}
130
139
131
140
func (r * OpenStackClusterReconciler ) reconcileDelete (ctx context.Context , scope scope.Scope , cluster * clusterv1.Cluster , openStackCluster * infrav1.OpenStackCluster ) (ctrl.Result , error ) {
@@ -297,8 +306,11 @@ func reconcileNormal(scope scope.Scope, cluster *clusterv1.Cluster, openStackClu
297
306
}
298
307
299
308
result , err := reconcileBastion (scope , cluster , openStackCluster )
300
- if err != nil || ! reflect .DeepEqual (result , reconcile.Result {}) {
301
- return result , err
309
+ if err != nil {
310
+ return reconcile.Result {}, err
311
+ }
312
+ if ! result .IsZero () {
313
+ return result , nil
302
314
}
303
315
304
316
availabilityZones , err := computeService .GetAvailabilityZones ()
0 commit comments