mirror of https://github.com/kubernetes/kops.git
Merge pull request #14737 from hakman/fix_control-plane_tgs
aws: Use EnsureTask to reference shared target groups
This commit is contained in:
commit
a09154f668
|
|
@ -480,7 +480,9 @@ func (b *AutoscalingGroupModelBuilder) buildAutoScalingGroupTask(c *fi.ModelBuil
|
|||
Shared: fi.PtrTo(true),
|
||||
}
|
||||
t.LoadBalancers = append(t.LoadBalancers, lb)
|
||||
c.EnsureTask(lb)
|
||||
if err := c.EnsureTask(lb); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
|
||||
if extLB.TargetGroupARN != nil {
|
||||
|
|
@ -489,13 +491,15 @@ func (b *AutoscalingGroupModelBuilder) buildAutoScalingGroupTask(c *fi.ModelBuil
|
|||
return nil, err
|
||||
}
|
||||
tg := &awstasks.TargetGroup{
|
||||
Name: fi.PtrTo(name + "-" + targetGroupName),
|
||||
Name: fi.PtrTo(targetGroupName),
|
||||
Lifecycle: b.Lifecycle,
|
||||
ARN: extLB.TargetGroupARN,
|
||||
Shared: fi.PtrTo(true),
|
||||
}
|
||||
t.TargetGroups = append(t.TargetGroups, tg)
|
||||
c.AddTask(tg)
|
||||
if err := c.EnsureTask(tg); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
sort.Stable(awstasks.OrderLoadBalancersByName(t.LoadBalancers))
|
||||
|
|
|
|||
|
|
@ -188,11 +188,7 @@ func (e *AutoscalingGroup) Find(c *fi.Context) (*AutoscalingGroup, error) {
|
|||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if targetGroupName != awsup.GetResourceName32(c.Cluster.Name, "tcp") && targetGroupName != awsup.GetResourceName32(c.Cluster.Name, "tls") {
|
||||
actual.TargetGroups = append(actual.TargetGroups, &TargetGroup{ARN: aws.String(*tg), Name: aws.String(targetGroupName)})
|
||||
} else {
|
||||
actual.TargetGroups = append(actual.TargetGroups, &TargetGroup{ARN: aws.String(*tg), Name: aws.String(fi.ValueOf(g.AutoScalingGroupName) + "-" + targetGroupName)})
|
||||
}
|
||||
actual.TargetGroups = append(actual.TargetGroups, &TargetGroup{ARN: aws.String(*tg), Name: aws.String(targetGroupName)})
|
||||
}
|
||||
}
|
||||
sort.Stable(OrderTargetGroupsByName(actual.TargetGroups))
|
||||
|
|
|
|||
Loading…
Reference in New Issue