@@ -42,15 +42,15 @@ const (
42
42
43
43
func (s * Service ) ReconcileLoadBalancer (openStackCluster * infrav1.OpenStackCluster , clusterName string ) error {
44
44
loadBalancerName := getLoadBalancerName (clusterName )
45
- s .logger .Info ("Reconciling loadbalancer " , "name" , loadBalancerName )
45
+ s .logger .Info ("Reconciling load balancer " , "name" , loadBalancerName )
46
46
47
47
// lb
48
48
lb , err := checkIfLbExists (s .loadbalancerClient , loadBalancerName )
49
49
if err != nil {
50
50
return err
51
51
}
52
52
if lb == nil {
53
- s .logger .Info ("Creating loadbalancer " , "name" , loadBalancerName )
53
+ s .logger .Info ("Creating load balancer " , "name" , loadBalancerName )
54
54
lbCreateOpts := loadbalancers.CreateOpts {
55
55
Name : loadBalancerName ,
56
56
VipSubnetID : openStackCluster .Status .Network .Subnet .ID ,
@@ -67,11 +67,11 @@ func (s *Service) ReconcileLoadBalancer(openStackCluster *infrav1.OpenStackClust
67
67
return err
68
68
}
69
69
70
- fip := openStackCluster .Spec .ControlPlaneEndpoint .Host
70
+ floatingIPAddress := openStackCluster .Spec .ControlPlaneEndpoint .Host
71
71
if openStackCluster .Spec .APIServerFloatingIP != "" {
72
- fip = openStackCluster .Spec .APIServerFloatingIP
72
+ floatingIPAddress = openStackCluster .Spec .APIServerFloatingIP
73
73
}
74
- fp , err := s .networkingService .GetOrCreateFloatingIP (openStackCluster , fip )
74
+ fp , err := s .networkingService .GetOrCreateFloatingIP (openStackCluster , floatingIPAddress )
75
75
if err != nil {
76
76
return err
77
77
}
@@ -90,7 +90,7 @@ func (s *Service) ReconcileLoadBalancer(openStackCluster *infrav1.OpenStackClust
90
90
return err
91
91
}
92
92
if listener == nil {
93
- s .logger .Info ("Creating lb listener" , "name" , lbPortObjectsName )
93
+ s .logger .Info ("Creating load balancer listener" , "name" , lbPortObjectsName )
94
94
listenerCreateOpts := listeners.CreateOpts {
95
95
Name : lbPortObjectsName ,
96
96
Protocol : "TCP" ,
@@ -116,7 +116,7 @@ func (s *Service) ReconcileLoadBalancer(openStackCluster *infrav1.OpenStackClust
116
116
return err
117
117
}
118
118
if pool == nil {
119
- s .logger .Info ("Creating lb pool" , "name" , lbPortObjectsName )
119
+ s .logger .Info ("Creating load balancer pool" , "name" , lbPortObjectsName )
120
120
poolCreateOpts := pools.CreateOpts {
121
121
Name : lbPortObjectsName ,
122
122
Protocol : "TCP" ,
@@ -138,7 +138,7 @@ func (s *Service) ReconcileLoadBalancer(openStackCluster *infrav1.OpenStackClust
138
138
return err
139
139
}
140
140
if monitor == nil {
141
- s .logger .Info ("Creating lb monitor" , "name" , lbPortObjectsName )
141
+ s .logger .Info ("Creating load balancer monitor" , "name" , lbPortObjectsName )
142
142
monitorCreateOpts := monitors.CreateOpts {
143
143
Name : lbPortObjectsName ,
144
144
PoolID : pool .ID ,
@@ -182,7 +182,7 @@ func (s *Service) ReconcileLoadBalancerMember(openStackCluster *infrav1.OpenStac
182
182
}
183
183
184
184
loadBalancerName := getLoadBalancerName (clusterName )
185
- s .logger .Info ("Reconciling loadbalancer " , "name" , loadBalancerName )
185
+ s .logger .Info ("Reconciling load balancer " , "name" , loadBalancerName )
186
186
187
187
lbID := openStackCluster .Status .Network .APIServerLoadBalancer .ID
188
188
portList := []int {int (openStackCluster .Spec .ControlPlaneEndpoint .Port )}
@@ -196,7 +196,7 @@ func (s *Service) ReconcileLoadBalancerMember(openStackCluster *infrav1.OpenStac
196
196
return err
197
197
}
198
198
if pool == nil {
199
- return errors .New ("loadbalancer pool does not exist yet" )
199
+ return errors .New ("load balancer pool does not exist yet" )
200
200
}
201
201
202
202
lbMember , err := checkIfLbMemberExists (s .loadbalancerClient , pool .ID , name )
@@ -211,7 +211,7 @@ func (s *Service) ReconcileLoadBalancerMember(openStackCluster *infrav1.OpenStac
211
211
return nil
212
212
}
213
213
214
- s .logger .Info ("Deleting lb member (because the IP of the machine changed)" , "name" , name )
214
+ s .logger .Info ("Deleting load balancer member (because the IP of the machine changed)" , "name" , name )
215
215
216
216
// lb member changed so let's delete it so we can create it again with the correct IP
217
217
err = waitForLoadBalancerActive (s .logger , s .loadbalancerClient , lbID )
@@ -228,7 +228,7 @@ func (s *Service) ReconcileLoadBalancerMember(openStackCluster *infrav1.OpenStac
228
228
}
229
229
}
230
230
231
- s .logger .Info ("Creating lb member" , "name" , name )
231
+ s .logger .Info ("Creating load balancer member" , "name" , name )
232
232
233
233
// if we got to this point we should either create or re-create the lb member
234
234
lbMemberOpts := pools.CreateMemberOpts {
@@ -263,7 +263,7 @@ func (s *Service) DeleteLoadBalancer(openStackCluster *infrav1.OpenStackCluster,
263
263
deleteOpts := loadbalancers.DeleteOpts {
264
264
Cascade : true ,
265
265
}
266
- s .logger .Info ("Deleting loadbalancer " , "name" , loadBalancerName )
266
+ s .logger .Info ("Deleting load balancer " , "name" , loadBalancerName , "cascade" , deleteOpts . Cascade )
267
267
err = loadbalancers .Delete (s .loadbalancerClient , lb .ID , deleteOpts ).ExtractErr ()
268
268
if err != nil {
269
269
record .Warnf (openStackCluster , "FailedDeleteLoadBalancer" , "Failed to delete load balancer %s with id %s: %v" , lb .Name , lb .ID , err )
@@ -280,7 +280,7 @@ func (s *Service) DeleteLoadBalancerMember(openStackCluster *infrav1.OpenStackCl
280
280
}
281
281
282
282
loadBalancerName := getLoadBalancerName (clusterName )
283
- s .logger .Info ("Reconciling loadbalancer " , "name" , loadBalancerName )
283
+ s .logger .Info ("Reconciling load balancer " , "name" , loadBalancerName )
284
284
285
285
lbID := openStackCluster .Status .Network .APIServerLoadBalancer .ID
286
286
@@ -295,7 +295,7 @@ func (s *Service) DeleteLoadBalancerMember(openStackCluster *infrav1.OpenStackCl
295
295
return err
296
296
}
297
297
if pool == nil {
298
- s .logger .Info ("Pool does not exist" , "name" , lbPortObjectsName )
298
+ s .logger .Info ("Load balancer pool does not exist" , "name" , lbPortObjectsName )
299
299
continue
300
300
}
301
301
@@ -313,7 +313,7 @@ func (s *Service) DeleteLoadBalancerMember(openStackCluster *infrav1.OpenStackCl
313
313
}
314
314
err = pools .DeleteMember (s .loadbalancerClient , pool .ID , lbMember .ID ).ExtractErr ()
315
315
if err != nil {
316
- return fmt .Errorf ("error deleting lbmember : %s" , err )
316
+ return fmt .Errorf ("error deleting load balancer member : %s" , err )
317
317
}
318
318
err = waitForLoadBalancerActive (s .logger , s .loadbalancerClient , lbID )
319
319
if err != nil {
@@ -412,7 +412,7 @@ var backoff = wait.Backoff{
412
412
413
413
// Possible LoadBalancer states are documented here: https://developer.openstack.org/api-ref/network/v2/?expanded=show-load-balancer-status-tree-detail#load-balancer-statuses
414
414
func waitForLoadBalancerActive (logger logr.Logger , client * gophercloud.ServiceClient , id string ) error {
415
- logger .Info ("Waiting for loadbalancer " , "id" , id , "targetStatus" , "ACTIVE" )
415
+ logger .Info ("Waiting for load balancer " , "id" , id , "targetStatus" , "ACTIVE" )
416
416
return wait .ExponentialBackoff (backoff , func () (bool , error ) {
417
417
lb , err := loadbalancers .Get (client , id ).Extract ()
418
418
if err != nil {
@@ -423,7 +423,7 @@ func waitForLoadBalancerActive(logger logr.Logger, client *gophercloud.ServiceCl
423
423
}
424
424
425
425
func waitForListener (logger logr.Logger , client * gophercloud.ServiceClient , id , target string ) error {
426
- logger .Info ("Waiting for listener" , "id" , id , "targetStatus" , target )
426
+ logger .Info ("Waiting for load balancer listener" , "id" , id , "targetStatus" , target )
427
427
return wait .ExponentialBackoff (backoff , func () (bool , error ) {
428
428
_ , err := listeners .Get (client , id ).Extract ()
429
429
if err != nil {
0 commit comments