@@ -153,7 +153,6 @@ func (s *Service) reconcileV2LB(lbSpec *infrav1.AWSLoadBalancerSpec) error {
153
153
return errors .Wrapf (err , "failed to apply security groups to load balancer %q" , lb .Name )
154
154
}
155
155
}
156
-
157
156
} else {
158
157
s .scope .Trace ("Unmanaged control plane load balancer, skipping load balancer configuration" , "api-server-elb" , lb )
159
158
}
@@ -1591,7 +1590,7 @@ func (s *Service) reconcileTargetGroupsAndListeners(spec *infrav1.LoadBalancer,
1591
1590
1592
1591
var listener * elbv2.Listener
1593
1592
for _ , l := range existingListeners .Listeners {
1594
- if l .DefaultActions != nil && l .DefaultActions [0 ].TargetGroupArn == group .TargetGroupArn {
1593
+ if l .DefaultActions != nil && len ( l . DefaultActions ) > 0 && l .DefaultActions [0 ].TargetGroupArn == group .TargetGroupArn {
1595
1594
listener = l
1596
1595
}
1597
1596
}
@@ -1609,7 +1608,7 @@ func (s *Service) reconcileTargetGroupsAndListeners(spec *infrav1.LoadBalancer,
1609
1608
return createdTargetGroups , createdListeners , nil
1610
1609
}
1611
1610
1612
- // createListener creates a single Listener
1611
+ // createListener creates a single Listener.
1613
1612
func (s * Service ) createListener (ln infrav1.Listener , group * elbv2.TargetGroup , lbARN string , tags map [string ]string ) (* elbv2.Listener , error ) {
1614
1613
listenerInput := & elbv2.CreateListenerInput {
1615
1614
DefaultActions : []* elbv2.Action {
@@ -1637,7 +1636,7 @@ func (s *Service) createListener(ln infrav1.Listener, group *elbv2.TargetGroup,
1637
1636
return listener .Listeners [0 ], nil
1638
1637
}
1639
1638
1640
- // createTargetGroup creates a single Target Group
1639
+ // createTargetGroup creates a single Target Group.
1641
1640
func (s * Service ) createTargetGroup (ln infrav1.Listener , tags map [string ]string ) (* elbv2.TargetGroup , error ) {
1642
1641
targetGroupInput := & elbv2.CreateTargetGroupInput {
1643
1642
Name : aws .String (ln .TargetGroup .Name ),
0 commit comments