@@ -136,14 +136,15 @@ func reconcileDelete(ctx context.Context, log logr.Logger, client client.Client,
136
136
return reconcile.Result {}, err
137
137
}
138
138
139
- loadBalancerService , err := loadbalancer .NewService (osProviderClient , clientOpts , log )
140
- if err != nil {
141
- return reconcile.Result {}, err
142
- }
143
-
144
139
clusterName := fmt .Sprintf ("%s-%s" , cluster .Namespace , cluster .Name )
145
140
146
141
if openStackCluster .Spec .ManagedAPIServerLoadBalancer {
142
+
143
+ loadBalancerService , err := loadbalancer .NewService (osProviderClient , clientOpts , log )
144
+ if err != nil {
145
+ return reconcile.Result {}, err
146
+ }
147
+
147
148
if err = loadBalancerService .DeleteLoadBalancer (openStackCluster , clusterName ); err != nil {
148
149
handleUpdateOSCError (openStackCluster , errors .Errorf ("failed to delete load balancer: %v" , err ))
149
150
return reconcile.Result {}, errors .Errorf ("failed to delete load balancer: %v" , err )
@@ -365,16 +366,19 @@ func reconcileBastion(log logr.Logger, osProviderClient *gophercloud.ProviderCli
365
366
}
366
367
367
368
func reconcileNetworkComponents (log logr.Logger , osProviderClient * gophercloud.ProviderClient , clientOpts * clientconfig.ClientOpts , cluster * clusterv1.Cluster , openStackCluster * infrav1.OpenStackCluster ) error {
369
+ var loadBalancerService * loadbalancer.Service
368
370
clusterName := fmt .Sprintf ("%s-%s" , cluster .Namespace , cluster .Name )
369
371
370
372
networkingService , err := networking .NewService (osProviderClient , clientOpts , log )
371
373
if err != nil {
372
374
return err
373
375
}
374
376
375
- loadBalancerService , err := loadbalancer .NewService (osProviderClient , clientOpts , log )
376
- if err != nil {
377
- return err
377
+ if openStackCluster .Spec .ManagedAPIServerLoadBalancer {
378
+ loadBalancerService , err = loadbalancer .NewService (osProviderClient , clientOpts , log )
379
+ if err != nil {
380
+ return err
381
+ }
378
382
}
379
383
380
384
log .Info ("Reconciling network components" )
0 commit comments