Skip to content

Commit cac3133

Browse files
committed
Removed a lot of repeated log messages, since we pass the reconcile errors up the stack and report at the end, these are duplicated
1 parent d97f48d commit cac3133

File tree

5 files changed

+21
-48
lines changed

5 files changed

+21
-48
lines changed

pkg/alb/lb/loadbalancer.go

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ func NewCurrentLoadBalancer(o *NewCurrentLoadBalancerOptions) (newLoadBalancer *
187187

188188
attrs, err := albelbv2.ELBV2svc.DescribeLoadBalancerAttributesFiltered(o.LoadBalancer.LoadBalancerArn)
189189
if err != nil {
190-
return newLoadBalancer, fmt.Errorf("Failed to retrieve attributes from ALB in AWS. Error: %s", err.Error())
190+
return newLoadBalancer, fmt.Errorf("Failed to retrieve attributes from ELBV2 in AWS. Error: %s", err.Error())
191191
}
192192

193193
var managedSG *string
@@ -542,7 +542,7 @@ func (l *LoadBalancer) modify(rOpts *ReconcileOptions) error {
542542
Subnets: util.AvailabilityZones(l.lb.desired.AvailabilityZones).AsSubnets(),
543543
}); err != nil {
544544
rOpts.Eventf(api.EventTypeWarning, "ERROR", "%s subnet modification failed: %s", *l.lb.current.LoadBalancerName, err.Error())
545-
return fmt.Errorf("Failure Setting ALB Subnets: %s", err)
545+
return fmt.Errorf("Failed setting ELBV2 subnets: %s", err)
546546
}
547547
l.lb.current.AvailabilityZones = l.lb.desired.AvailabilityZones
548548
rOpts.Eventf(api.EventTypeNormal, "MODIFY", "%s subnets modified", *l.lb.current.LoadBalancerName)
@@ -556,7 +556,7 @@ func (l *LoadBalancer) modify(rOpts *ReconcileOptions) error {
556556
IpAddressType: l.lb.desired.IpAddressType,
557557
}); err != nil {
558558
rOpts.Eventf(api.EventTypeNormal, "ERROR", "%s ip address type modification failed: %s", *l.lb.current.LoadBalancerName, err.Error())
559-
return fmt.Errorf("Failure Setting ALB IpAddressType: %s", err)
559+
return fmt.Errorf("Failed setting ELBV2 IP address type: %s", err)
560560
}
561561
l.lb.current.IpAddressType = l.lb.desired.IpAddressType
562562
rOpts.Eventf(api.EventTypeNormal, "MODIFY", "%s ip address type modified", *l.lb.current.LoadBalancerName)
@@ -581,7 +581,7 @@ func (l *LoadBalancer) modify(rOpts *ReconcileOptions) error {
581581
Attributes: l.attributes.desired,
582582
}); err != nil {
583583
rOpts.Eventf(api.EventTypeWarning, "ERROR", "%s attributes modification failed: %s", *l.lb.current.LoadBalancerName, err.Error())
584-
return fmt.Errorf("Failure modifying attributes: %s", err)
584+
return fmt.Errorf("Failed modifying attributes: %s", err)
585585
}
586586
l.attributes.current = l.attributes.desired
587587
rOpts.Eventf(api.EventTypeNormal, "MODIFY", "%s attributes modified", *l.lb.current.LoadBalancerName)
@@ -591,7 +591,7 @@ func (l *LoadBalancer) modify(rOpts *ReconcileOptions) error {
591591
l.logger.Infof("Associating %v Web ACL.", l.options.desired.webACLId)
592592
if _, err := albwaf.WAFRegionalsvc.Associate(l.lb.current.LoadBalancerArn, l.options.desired.webACLId); err != nil {
593593
rOpts.Eventf(api.EventTypeWarning, "ERROR", "%s Web ACL (%s) association failed: %s", *l.lb.current.LoadBalancerName, *l.options.desired.webACLId, err.Error())
594-
return fmt.Errorf("Failure associating Web ACL: %s", err.Error())
594+
return fmt.Errorf("Failed associating Web ACL: %s", err.Error())
595595
} else {
596596
l.options.current.webACLId = l.options.desired.webACLId
597597
rOpts.Eventf(api.EventTypeNormal, "MODIFY", "Web ACL association updated to %s", *l.options.desired.webACLId)
@@ -602,7 +602,7 @@ func (l *LoadBalancer) modify(rOpts *ReconcileOptions) error {
602602
l.logger.Infof("Disassociating Web ACL.")
603603
if _, err := albwaf.WAFRegionalsvc.Disassociate(l.lb.current.LoadBalancerArn); err != nil {
604604
rOpts.Eventf(api.EventTypeWarning, "ERROR", "%s Web ACL disassociation failed: %s", *l.lb.current.LoadBalancerName, err.Error())
605-
return fmt.Errorf("Failure removing Web ACL association: %s", err.Error())
605+
return fmt.Errorf("Failed removing Web ACL association: %s", err.Error())
606606
} else {
607607
l.options.current.webACLId = l.options.desired.webACLId
608608
rOpts.Eventf(api.EventTypeNormal, "MODIFY", "Web ACL disassociated")
@@ -634,8 +634,7 @@ func (l *LoadBalancer) delete(rOpts *ReconcileOptions) error {
634634
if l.options.current.webACLId != nil {
635635
if _, err := albwaf.WAFRegionalsvc.Disassociate(l.lb.current.LoadBalancerArn); err != nil {
636636
rOpts.Eventf(api.EventTypeWarning, "ERROR", "Error disassociating Web ACL for %s: %s", *l.lb.current.LoadBalancerName, err.Error())
637-
l.logger.Errorf("Failed disassociation of ELBV2 Web ACL: %s.", err.Error())
638-
return err
637+
return fmt.Errorf("Failed disassociation of ELBV2 Web ACL: %s.", err.Error())
639638
}
640639
}
641640

@@ -645,8 +644,7 @@ func (l *LoadBalancer) delete(rOpts *ReconcileOptions) error {
645644

646645
if _, err := albelbv2.ELBV2svc.DeleteLoadBalancer(in); err != nil {
647646
rOpts.Eventf(api.EventTypeWarning, "ERROR", "Error deleting %s: %s", *l.lb.current.LoadBalancerName, err.Error())
648-
l.logger.Errorf("Failed deletion of ELBV2: %s.", err.Error())
649-
return err
647+
return fmt.Errorf("Failed deletion of ELBV2: %s.", err.Error())
650648
}
651649

652650
// if the alb controller was managing a SG we must:
@@ -658,7 +656,7 @@ func (l *LoadBalancer) delete(rOpts *ReconcileOptions) error {
658656
if l.options.current.managedSG != nil {
659657
if err := albec2.EC2svc.DisassociateSGFromInstanceIfNeeded(l.targetgroups[0].CurrentTargets(), l.options.current.managedInstanceSG); err != nil {
660658
rOpts.Eventf(api.EventTypeWarning, "WARN", "Failed disassociating sgs from instances: %s", err.Error())
661-
l.logger.Warnf("Failed in deletion of managed SG: %s.", err.Error())
659+
return fmt.Errorf("Failed disassociating managed SG: %s.", err.Error())
662660
}
663661
if err := attemptSGDeletion(l.options.current.managedInstanceSG); err != nil {
664662
rOpts.Eventf(api.EventTypeWarning, "WARN", "Failed deleting %s: %s", *l.options.current.managedInstanceSG, err.Error())

pkg/alb/ls/listener.go

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package ls
22

33
import (
4+
"fmt"
5+
46
"github.com/aws/aws-sdk-go/aws"
57
"github.com/aws/aws-sdk-go/service/elbv2"
68
"github.com/kubernetes-sigs/aws-alb-ingress-controller/pkg/alb/rs"
@@ -89,16 +91,12 @@ func (l *Listener) Reconcile(rOpts *ReconcileOptions) error {
8991
*l.ls.current.Protocol)
9092

9193
case l.needsModification(rOpts): // current and desired diff; needs mod
92-
l.logger.Infof("Start Listener modification.")
9394
if err := l.modify(rOpts); err != nil {
9495
return err
9596
}
9697
rOpts.Eventf(api.EventTypeNormal, "MODIFY", "%v listener modified", *l.ls.current.Port)
97-
l.logger.Infof("Completed Listener modification. ARN: %s | Port: %v | Proto: %s.",
98-
*l.ls.current.ListenerArn, *l.ls.current.Port, *l.ls.current.Protocol)
9998

10099
default:
101-
// l.logger.Debugf("No listener modification required.")
102100
}
103101

104102
return nil
@@ -132,8 +130,7 @@ func (l *Listener) create(rOpts *ReconcileOptions) error {
132130
o, err := albelbv2.ELBV2svc.CreateListener(in)
133131
if err != nil {
134132
rOpts.Eventf(api.EventTypeWarning, "ERROR", "Error creating %v listener: %s", *desired.Port, err.Error())
135-
l.logger.Errorf("Failed Listener creation: %s.", err.Error())
136-
return err
133+
return fmt.Errorf("Failed Listener creation: %s.", err.Error())
137134
}
138135

139136
l.ls.current = o.Listeners[0]
@@ -160,8 +157,7 @@ func (l *Listener) modify(rOpts *ReconcileOptions) error {
160157
o, err := albelbv2.ELBV2svc.ModifyListener(in)
161158
if err != nil {
162159
rOpts.Eventf(api.EventTypeWarning, "ERROR", "Error modifying %v listener: %s", *desired.Port, err.Error())
163-
l.logger.Errorf("Failed Listener modification: %s.", err.Error())
164-
l.logger.Debugf("Payload: %s", log.Prettify(in))
160+
return fmt.Errorf("Failed Listener modification: %s.", err.Error())
165161
return err
166162
}
167163
l.ls.current = o.Listeners[0]
@@ -173,9 +169,8 @@ func (l *Listener) modify(rOpts *ReconcileOptions) error {
173169
func (l *Listener) delete(rOpts *ReconcileOptions) error {
174170
if err := albelbv2.ELBV2svc.RemoveListener(l.ls.current.ListenerArn); err != nil {
175171
rOpts.Eventf(api.EventTypeWarning, "ERROR", "Error deleting %v listener: %s", *l.ls.current.Port, err.Error())
176-
l.logger.Errorf("Failed Listener deletion. ARN: %s: %s",
172+
return fmt.Errorf("Failed Listener deletion. ARN: %s: %s",
177173
*l.ls.current.ListenerArn, err.Error())
178-
return err
179174
}
180175

181176
l.deleted = true

pkg/alb/rs/rule.go

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -117,14 +117,10 @@ func (r *Rule) Reconcile(rOpts *ReconcileOptions) error {
117117
log.Prettify(r.rs.current.Conditions))
118118

119119
case r.needsModification(): // diff between current and desired, modify rule
120-
r.logger.Infof("Start Rule modification.")
121120
if err := r.modify(rOpts); err != nil {
122121
return err
123122
}
124123
rOpts.Eventf(api.EventTypeNormal, "MODIFY", "%s rule modified", *r.rs.current.Priority)
125-
r.logger.Infof("Completed Rule modification. Rule Priority: %s | Condition: %s",
126-
log.Prettify(r.rs.current.Priority),
127-
log.Prettify(r.rs.current.Conditions))
128124

129125
default:
130126
// r.logger.Debugf("No rule modification required.")
@@ -159,9 +155,7 @@ func (r *Rule) create(rOpts *ReconcileOptions) error {
159155
o, err := albelbv2.ELBV2svc.CreateRule(in)
160156
if err != nil {
161157
rOpts.Eventf(api.EventTypeWarning, "ERROR", "Error creating %v rule: %s", *in.Priority, err.Error())
162-
r.logger.Errorf("Failed Rule creation. Rule: %s | Error: %s",
163-
log.Prettify(r.rs.desired), err.Error())
164-
return err
158+
return fmt.Errorf("Failed Rule creation. Rule: %s | Error: %s", log.Prettify(r.rs.desired), err.Error())
165159
}
166160
r.rs.current = o.Rules[0]
167161
r.svcname.current = r.svcname.desired
@@ -181,8 +175,7 @@ func (r *Rule) modify(rOpts *ReconcileOptions) error {
181175
if err != nil {
182176
msg := fmt.Sprintf("Error modifying rule %s: %s", *r.rs.current.RuleArn, err.Error())
183177
rOpts.Eventf(api.EventTypeWarning, "ERROR", msg)
184-
r.logger.Errorf(msg)
185-
return err
178+
return fmt.Errorf(msg)
186179
}
187180
if len(o.Rules) > 0 {
188181
r.rs.current = o.Rules[0]
@@ -209,8 +202,7 @@ func (r *Rule) delete(rOpts *ReconcileOptions) error {
209202
in := &elbv2.DeleteRuleInput{RuleArn: r.rs.current.RuleArn}
210203
if _, err := albelbv2.ELBV2svc.DeleteRule(in); err != nil {
211204
rOpts.Eventf(api.EventTypeWarning, "ERROR", "Error deleting %s rule: %s", *r.rs.current.Priority, err.Error())
212-
r.logger.Infof("Failed Rule deletion. Error: %s", err.Error())
213-
return err
205+
return fmt.Errorf("Failed Rule deletion. Error: %s", err.Error())
214206
}
215207

216208
r.deleted = true

pkg/alb/tg/targetgroup.go

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -161,16 +161,10 @@ func (t *TargetGroup) Reconcile(rOpts *ReconcileOptions) error {
161161
default:
162162
// Current and Desired exist and need for modification should be evaluated.
163163
if mods := t.needsModification(); mods != 0 {
164-
t.logger.Infof("Start TargetGroup modification.")
165164
if err := t.modify(mods, rOpts); err != nil {
166165
return err
167166
}
168167
rOpts.Eventf(api.EventTypeNormal, "CREATE", "%s target group modified", t.ID)
169-
t.logger.Infof("Succeeded TargetGroup modification. ARN: %s | Name: %s.",
170-
*t.tg.current.TargetGroupArn,
171-
*t.tg.current.TargetGroupName)
172-
} else {
173-
// t.logger.Debugf("No TargetGroup modification required.")
174168
}
175169
}
176170

@@ -199,24 +193,21 @@ func (t *TargetGroup) create(rOpts *ReconcileOptions) error {
199193
o, err := albelbv2.ELBV2svc.CreateTargetGroup(in)
200194
if err != nil {
201195
rOpts.Eventf(api.EventTypeWarning, "ERROR", "Error creating target group %s: %s", t.ID, err.Error())
202-
t.logger.Infof("Failed TargetGroup creation: %s.", err.Error())
203-
return err
196+
return fmt.Errorf("Failed TargetGroup creation: %s.", err.Error())
204197
}
205198
t.tg.current = o.TargetGroups[0]
206199

207200
// Add tags
208201
if err = albelbv2.ELBV2svc.UpdateTags(t.CurrentARN(), t.tags.current, t.tags.desired); err != nil {
209202
rOpts.Eventf(api.EventTypeWarning, "ERROR", "Error tagging target group %s: %s", t.ID, err.Error())
210-
t.logger.Infof("Failed TargetGroup creation. Unable to add tags: %s.", err.Error())
211-
return err
203+
return fmt.Errorf("Failed TargetGroup creation. Unable to add tags: %s.", err.Error())
212204
}
213205
t.tags.current = t.tags.desired
214206

215207
// Register Targets
216208
if err = t.registerTargets(t.targets.desired, rOpts); err != nil {
217209
rOpts.Eventf(api.EventTypeWarning, "ERROR", "Error registering targets to target group %s: %s", t.ID, err.Error())
218-
t.logger.Infof("Failed TargetGroup creation. Unable to register targets: %s.", err.Error())
219-
return err
210+
return fmt.Errorf("Failed TargetGroup creation. Unable to register targets: %s.", err.Error())
220211
}
221212

222213
// Add TargetGroup attributes
@@ -227,8 +218,7 @@ func (t *TargetGroup) create(rOpts *ReconcileOptions) error {
227218

228219
if _, err := albelbv2.ELBV2svc.ModifyTargetGroupAttributes(attributes); err != nil {
229220
rOpts.Eventf(api.EventTypeWarning, "ERROR", "Error adding attributes to target group %s: %s", t.ID, err.Error())
230-
t.logger.Infof("Failed TargetGroup creation. Unable to add target group attributes: %s.", err.Error())
231-
return err
221+
return fmt.Errorf("Failed TargetGroup creation. Unable to add target group attributes: %s.", err.Error())
232222
}
233223
t.attributes.current = t.attributes.desired
234224

pkg/albingress/albingress.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -235,11 +235,9 @@ func (a *ALBIngress) Hostnames() ([]api.LoadBalancerIngress, error) {
235235
}
236236

237237
if len(hostnames) == 0 {
238-
a.logger.Errorf("No ALB hostnames for ingress")
239238
return nil, fmt.Errorf("No ALB hostnames for ingress")
240239
}
241240

242-
// a.logger.Debugf("Ingress library requested hostname list and we returned %s", *a.loadBalancer.Hostname())
243241
return hostnames, nil
244242
}
245243

0 commit comments

Comments
 (0)