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