Skip to content

Commit bd28aa9

Browse files
committed
Refactored rules reconciling out of listeners reconcile and into listener
1 parent 7099642 commit bd28aa9

File tree

2 files changed

+13
-18
lines changed

2 files changed

+13
-18
lines changed

pkg/alb/ls/listener.go

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -137,8 +137,18 @@ func (l *Listener) Reconcile(rOpts *ReconcileOptions) error {
137137
return err
138138
}
139139
rOpts.Eventf(api.EventTypeNormal, "MODIFY", "%v listener modified", *l.ls.current.Port)
140+
}
140141

141-
default:
142+
if l.ls.current != nil {
143+
if rs, err := l.rules.Reconcile(&rs.ReconcileOptions{
144+
Eventf: rOpts.Eventf,
145+
ListenerArn: l.ls.current.ListenerArn,
146+
TargetGroups: rOpts.TargetGroups,
147+
}); err != nil {
148+
return err
149+
} else {
150+
l.rules = rs
151+
}
142152
}
143153

144154
return nil
@@ -199,8 +209,7 @@ func (l *Listener) modify(rOpts *ReconcileOptions) error {
199209
o, err := albelbv2.ELBV2svc.ModifyListener(in)
200210
if err != nil {
201211
rOpts.Eventf(api.EventTypeWarning, "ERROR", "Error modifying %v listener: %s", *desired.Port, err.Error())
202-
return fmt.Errorf("Failed Listener modification: %s.", err.Error())
203-
return err
212+
return fmt.Errorf("Failed Listener modification: %s", err.Error())
204213
}
205214
l.ls.current = o.Listeners[0]
206215

@@ -211,8 +220,7 @@ func (l *Listener) modify(rOpts *ReconcileOptions) error {
211220
func (l *Listener) delete(rOpts *ReconcileOptions) error {
212221
if err := albelbv2.ELBV2svc.RemoveListener(l.ls.current.ListenerArn); err != nil {
213222
rOpts.Eventf(api.EventTypeWarning, "ERROR", "Error deleting %v listener: %s", *l.ls.current.Port, err.Error())
214-
return fmt.Errorf("Failed Listener deletion. ARN: %s: %s",
215-
*l.ls.current.ListenerArn, err.Error())
223+
return fmt.Errorf("Failed Listener deletion. ARN: %s: %s", *l.ls.current.ListenerArn, err.Error())
216224
}
217225

218226
l.deleted = true

pkg/alb/ls/listeners.go

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import (
55

66
extensions "k8s.io/api/extensions/v1beta1"
77

8-
"github.com/kubernetes-sigs/aws-alb-ingress-controller/pkg/alb/rs"
98
"github.com/kubernetes-sigs/aws-alb-ingress-controller/pkg/alb/tg"
109
"github.com/kubernetes-sigs/aws-alb-ingress-controller/pkg/annotations"
1110
"github.com/kubernetes-sigs/aws-alb-ingress-controller/pkg/util/log"
@@ -20,18 +19,6 @@ func (ls Listeners) Reconcile(rOpts *ReconcileOptions) (Listeners, error) {
2019
return nil, err
2120
}
2221

23-
if l.ls.current != nil {
24-
rsOpts := &rs.ReconcileOptions{
25-
Eventf: rOpts.Eventf,
26-
ListenerArn: l.ls.current.ListenerArn,
27-
TargetGroups: rOpts.TargetGroups,
28-
}
29-
if rs, err := l.rules.Reconcile(rsOpts); err != nil {
30-
return nil, err
31-
} else {
32-
l.rules = rs
33-
}
34-
}
3522
if !l.deleted {
3623
output = append(output, l)
3724
}

0 commit comments

Comments
 (0)