Skip to content

Commit

Permalink
Merge pull request #9288 from johngmyers/launch-template-mismatch
Browse files Browse the repository at this point in the history
Fix mismatch in SecurityGroups handling with launch templates
  • Loading branch information
k8s-ci-robot committed Jun 10, 2020
2 parents 4d1b8b3 + 4db3a84 commit c493264
Showing 1 changed file with 5 additions and 6 deletions.
11 changes: 5 additions & 6 deletions upup/pkg/fi/cloudup/awstasks/launchtemplate_target_api.go
Original file line number Diff line number Diff line change
Expand Up @@ -203,15 +203,14 @@ func (t *LaunchTemplate) Find(c *fi.Context) (*LaunchTemplate, error) {
for _, x := range lt.LaunchTemplateData.NetworkInterfaces {
if aws.BoolValue(x.AssociatePublicIpAddress) {
actual.AssociatePublicIP = fi.Bool(true)
// @note: not sure i like this https://github.com/hashicorp/terraform/issues/2998
for _, id := range x.Groups {
actual.SecurityGroups = append(actual.SecurityGroups, &SecurityGroup{ID: id})
}
}
for _, id := range x.Groups {
actual.SecurityGroups = append(actual.SecurityGroups, &SecurityGroup{ID: id})
}
}
// @step: add at the security groups
// In older Kops versions, security groups were added to LaunchTemplateData.SecurityGroupIds
for _, id := range lt.LaunchTemplateData.SecurityGroupIds {
actual.SecurityGroups = append(actual.SecurityGroups, &SecurityGroup{ID: id})
actual.SecurityGroups = append(actual.SecurityGroups, &SecurityGroup{ID: fi.String("legacy-" + *id)})
}
sort.Sort(OrderSecurityGroupsById(actual.SecurityGroups))

Expand Down

0 comments on commit c493264

Please sign in to comment.