feat(spot/ocean): get instance types from `mixedInstancesPolicy`

This commit is contained in:
liranp 2021-10-18 16:04:04 +03:00
parent 94eb7bbda5
commit b3a3526ad0
No known key found for this signature in database
GPG Key ID: D5F03857002C1A93
1 changed files with 5 additions and 0 deletions

View File

@ -544,6 +544,11 @@ func (b *SpotInstanceGroupModelBuilder) buildLaunchSpec(c *fi.ModelBuilderContex
}
}
policy := ig.Spec.MixedInstancesPolicy
if len(launchSpec.InstanceTypes) == 0 && policy != nil && len(policy.Instances) > 0 {
launchSpec.InstanceTypes = policy.Instances
}
// Capacity.
minSize, maxSize := b.buildCapacity(ig)
ocean.MinSize = fi.Int64(fi.Int64Value(ocean.MinSize) + fi.Int64Value(minSize))