From 6c6a9daaf36c505155e42d73ff942136a3cb5061 Mon Sep 17 00:00:00 2001 From: Ciprian Hacman Date: Sun, 8 Nov 2020 13:13:06 +0200 Subject: [PATCH] Fix AWS NLB reconciliation --- upup/pkg/fi/cloudup/awstasks/autoscalinggroup.go | 2 +- upup/pkg/fi/cloudup/awstasks/targetgroup.go | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/upup/pkg/fi/cloudup/awstasks/autoscalinggroup.go b/upup/pkg/fi/cloudup/awstasks/autoscalinggroup.go index d2a95917c2..7afe3b2bbd 100644 --- a/upup/pkg/fi/cloudup/awstasks/autoscalinggroup.go +++ b/upup/pkg/fi/cloudup/awstasks/autoscalinggroup.go @@ -803,7 +803,7 @@ func (e *AutoscalingGroup) getTGsToDetach(currentTGs []*TargetGroup) []*string { for _, v := range currentTGs { if _, ok := desiredTGs[*v.ARN]; !ok { - tgsToDetach = append(tgsToDetach, v.Name) + tgsToDetach = append(tgsToDetach, v.ARN) } } return tgsToDetach diff --git a/upup/pkg/fi/cloudup/awstasks/targetgroup.go b/upup/pkg/fi/cloudup/awstasks/targetgroup.go index cd26112479..f9ff49d3d0 100644 --- a/upup/pkg/fi/cloudup/awstasks/targetgroup.go +++ b/upup/pkg/fi/cloudup/awstasks/targetgroup.go @@ -92,6 +92,7 @@ func (e *TargetGroup) Find(c *fi.Context) (*TargetGroup, error) { UnhealthyThreshold: tg.UnhealthyThresholdCount, VPC: &VPC{ID: tg.VpcId}, } + e.ARN = tg.TargetGroupArn tagsResp, err := cloud.ELBV2().DescribeTags(&elbv2.DescribeTagsInput{ ResourceArns: []*string{tg.TargetGroupArn},