@@ -159,7 +159,8 @@ func IsOctaviaFeatureSupported(client *gophercloud.ServiceClient, feature int, l
159
159
return false
160
160
}
161
161
162
- func WaitLoadbalancerActive (client * gophercloud.ServiceClient , loadbalancerID string ) (* loadbalancers.LoadBalancer , error ) {
162
+ // WaitActiveAndGetLoadBalancer wait for LB active then return the LB object for further usage
163
+ func WaitActiveAndGetLoadBalancer (client * gophercloud.ServiceClient , loadbalancerID string ) (* loadbalancers.LoadBalancer , error ) {
163
164
klog .InfoS ("Waiting for load balancer ACTIVE" , "lbID" , loadbalancerID )
164
165
backoff := wait.Backoff {
165
166
Duration : waitLoadbalancerInitDelay ,
@@ -256,7 +257,7 @@ func UpdateLoadBalancerTags(client *gophercloud.ServiceClient, lbID string, tags
256
257
return err
257
258
}
258
259
259
- if _ , err := WaitLoadbalancerActive (client , lbID ); err != nil {
260
+ if _ , err := WaitActiveAndGetLoadBalancer (client , lbID ); err != nil {
260
261
return fmt .Errorf ("failed to wait for load balancer %s ACTIVE after updating: %v" , lbID , err )
261
262
}
262
263
@@ -320,7 +321,7 @@ func UpdateListener(client *gophercloud.ServiceClient, lbID string, listenerID s
320
321
return err
321
322
}
322
323
323
- if _ , err := WaitLoadbalancerActive (client , lbID ); err != nil {
324
+ if _ , err := WaitActiveAndGetLoadBalancer (client , lbID ); err != nil {
324
325
return fmt .Errorf ("failed to wait for load balancer %s ACTIVE after updating listener: %v" , lbID , err )
325
326
}
326
327
@@ -335,7 +336,7 @@ func CreateListener(client *gophercloud.ServiceClient, lbID string, opts listene
335
336
return nil , err
336
337
}
337
338
338
- if _ , err := WaitLoadbalancerActive (client , lbID ); err != nil {
339
+ if _ , err := WaitActiveAndGetLoadBalancer (client , lbID ); err != nil {
339
340
return nil , fmt .Errorf ("failed to wait for load balancer %s ACTIVE after creating listener: %v" , lbID , err )
340
341
}
341
342
@@ -354,7 +355,7 @@ func DeleteListener(client *gophercloud.ServiceClient, listenerID string, lbID s
354
355
}
355
356
}
356
357
357
- if _ , err := WaitLoadbalancerActive (client , lbID ); err != nil {
358
+ if _ , err := WaitActiveAndGetLoadBalancer (client , lbID ); err != nil {
358
359
return fmt .Errorf ("failed to wait for load balancer %s ACTIVE after deleting listener: %v" , lbID , err )
359
360
}
360
361
@@ -421,7 +422,7 @@ func CreatePool(client *gophercloud.ServiceClient, opts pools.CreateOptsBuilder,
421
422
return nil , err
422
423
}
423
424
424
- if _ , err = WaitLoadbalancerActive (client , lbID ); err != nil {
425
+ if _ , err = WaitActiveAndGetLoadBalancer (client , lbID ); err != nil {
425
426
return nil , fmt .Errorf ("failed to wait for load balancer ACTIVE after creating pool: %v" , err )
426
427
}
427
428
@@ -551,7 +552,7 @@ func DeletePool(client *gophercloud.ServiceClient, poolID string, lbID string) e
551
552
return fmt .Errorf ("error deleting pool %s for load balancer %s: %v" , poolID , lbID , err )
552
553
}
553
554
}
554
- if _ , err := WaitLoadbalancerActive (client , lbID ); err != nil {
555
+ if _ , err := WaitActiveAndGetLoadBalancer (client , lbID ); err != nil {
555
556
return fmt .Errorf ("failed to wait for load balancer %s ACTIVE after deleting pool: %v" , lbID , err )
556
557
}
557
558
@@ -566,7 +567,7 @@ func BatchUpdatePoolMembers(client *gophercloud.ServiceClient, lbID string, pool
566
567
return err
567
568
}
568
569
569
- if _ , err := WaitLoadbalancerActive (client , lbID ); err != nil {
570
+ if _ , err := WaitActiveAndGetLoadBalancer (client , lbID ); err != nil {
570
571
return fmt .Errorf ("failed to wait for load balancer %s ACTIVE after updating pool members for %s: %v" , lbID , poolID , err )
571
572
}
572
573
@@ -602,7 +603,7 @@ func CreateL7Policy(client *gophercloud.ServiceClient, opts l7policies.CreateOpt
602
603
return nil , err
603
604
}
604
605
605
- if _ , err = WaitLoadbalancerActive (client , lbID ); err != nil {
606
+ if _ , err = WaitActiveAndGetLoadBalancer (client , lbID ); err != nil {
606
607
return nil , fmt .Errorf ("failed to wait for load balancer ACTIVE after creating l7policy: %v" , err )
607
608
}
608
609
@@ -616,7 +617,7 @@ func DeleteL7policy(client *gophercloud.ServiceClient, policyID string, lbID str
616
617
return err
617
618
}
618
619
619
- if _ , err := WaitLoadbalancerActive (client , lbID ); err != nil {
620
+ if _ , err := WaitActiveAndGetLoadBalancer (client , lbID ); err != nil {
620
621
return fmt .Errorf ("failed to wait for load balancer %s ACTIVE after deleting l7policy: %v" , lbID , err )
621
622
}
622
623
@@ -646,7 +647,7 @@ func CreateL7Rule(client *gophercloud.ServiceClient, policyID string, opts l7pol
646
647
return err
647
648
}
648
649
649
- if _ , err = WaitLoadbalancerActive (client , lbID ); err != nil {
650
+ if _ , err = WaitActiveAndGetLoadBalancer (client , lbID ); err != nil {
650
651
return fmt .Errorf ("failed to wait for load balancer ACTIVE after creating l7policy rule: %v" , err )
651
652
}
652
653
@@ -672,7 +673,7 @@ func DeleteHealthMonitor(client *gophercloud.ServiceClient, monitorID string, lb
672
673
return mc .ObserveRequest (err )
673
674
}
674
675
_ = mc .ObserveRequest (nil )
675
- if _ , err := WaitLoadbalancerActive (client , lbID ); err != nil {
676
+ if _ , err := WaitActiveAndGetLoadBalancer (client , lbID ); err != nil {
676
677
return fmt .Errorf ("failed to wait for load balancer %s ACTIVE after deleting healthmonitor: %v" , lbID , err )
677
678
}
678
679
@@ -687,7 +688,7 @@ func CreateHealthMonitor(client *gophercloud.ServiceClient, opts monitors.Create
687
688
return nil , fmt .Errorf ("failed to create healthmonitor: %v" , err )
688
689
}
689
690
690
- if _ , err := WaitLoadbalancerActive (client , lbID ); err != nil {
691
+ if _ , err := WaitActiveAndGetLoadBalancer (client , lbID ); err != nil {
691
692
return nil , fmt .Errorf ("failed to wait for load balancer %s ACTIVE after creating healthmonitor: %v" , lbID , err )
692
693
}
693
694
0 commit comments