Merge pull request #10187 from hakman/fix-spot-instances

Fix auto scaling group changes when using spot instances
This commit is contained in:
Kubernetes Prow Robot 2020-11-07 21:49:38 -08:00 committed by GitHub
commit af5cd1a5fc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 7 deletions

View File

@ -455,13 +455,14 @@ func (v *AutoscalingGroup) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *Autos
} }
if changes.LaunchTemplate != nil { if changes.LaunchTemplate != nil {
// @note: at the moment we are only using launch templates when using mixed instance policies, spec := &autoscaling.LaunchTemplateSpecification{
// but this might change LaunchTemplateId: changes.LaunchTemplate.ID,
setup(request).LaunchTemplate = &autoscaling.LaunchTemplate{ Version: &launchTemplateVersion,
LaunchTemplateSpecification: &autoscaling.LaunchTemplateSpecification{ }
LaunchTemplateName: changes.LaunchTemplate.ID, if e.UseMixedInstancesPolicy() {
Version: &launchTemplateVersion, setup(request).LaunchTemplate = &autoscaling.LaunchTemplate{LaunchTemplateSpecification: spec}
}, } else {
request.LaunchTemplate = spec
} }
changes.LaunchTemplate = nil changes.LaunchTemplate = nil
} }