Skip to content

Commit 75aaea8

Browse files
authored
Avoid SG rules reordering by returning a copy of desired resource when custom update triggers a requeue (#216)
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
1 parent 8798932 commit 75aaea8

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

pkg/resource/security_group/hooks.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -382,9 +382,9 @@ func (rm *resourceManager) customUpdateSecurityGroup(
382382
updated = rm.concreteResource(desired.DeepCopy())
383383

384384
if delta.DifferentAt("Spec.IngressRules") || delta.DifferentAt("Spec.EgressRules") {
385-
if !rm.referencesResolved(desired) {
386-
ackcondition.SetSynced(latest, corev1.ConditionFalse, nil, nil)
387-
return latest, nil
385+
if !rm.referencesResolved(updated) {
386+
ackcondition.SetSynced(updated, corev1.ConditionFalse, nil, nil)
387+
return updated, nil
388388
}
389389

390390
if err := rm.syncSGRules(ctx, desired, latest); err != nil {

0 commit comments

Comments
 (0)