mirror of https://github.com/kubernetes/kops.git
Merge pull request #15785 from ltellesfl/fix-build-karpenter-paginator
aws: implement paginator for DescribeLaunchTemplate on buildKarpenterGroup
This commit is contained in:
commit
064bbb25dd
|
@ -885,16 +885,21 @@ func buildKarpenterGroup(c AWSCloud, cluster *kops.Cluster, ig *kops.InstanceGro
|
||||||
var version string
|
var version string
|
||||||
|
|
||||||
{
|
{
|
||||||
result, err := c.EC2().DescribeLaunchTemplates(&ec2.DescribeLaunchTemplatesInput{
|
input := &ec2.DescribeLaunchTemplatesInput{
|
||||||
Filters: []*ec2.Filter{
|
Filters: []*ec2.Filter{
|
||||||
NewEC2Filter("tag:"+identity_aws.CloudTagInstanceGroupName, ig.ObjectMeta.Name),
|
NewEC2Filter("tag:"+identity_aws.CloudTagInstanceGroupName, ig.ObjectMeta.Name),
|
||||||
NewEC2Filter("tag:"+TagClusterName, clusterName),
|
NewEC2Filter("tag:"+TagClusterName, clusterName),
|
||||||
},
|
},
|
||||||
|
}
|
||||||
|
var list []*ec2.LaunchTemplate
|
||||||
|
err := c.EC2().DescribeLaunchTemplatesPages(input, func(p *ec2.DescribeLaunchTemplatesOutput, lastPage bool) (shouldContinue bool) {
|
||||||
|
list = append(list, p.LaunchTemplates...)
|
||||||
|
return true
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
lt := result.LaunchTemplates[0]
|
lt := list[0]
|
||||||
versionNumber := *lt.LatestVersionNumber
|
versionNumber := *lt.LatestVersionNumber
|
||||||
version = strconv.Itoa(int(versionNumber))
|
version = strconv.Itoa(int(versionNumber))
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue