diff --git a/pkg/types/aws/defaults/platform.go b/pkg/types/aws/defaults/platform.go index 6c591d23cb0..be076c75355 100644 --- a/pkg/types/aws/defaults/platform.go +++ b/pkg/types/aws/defaults/platform.go @@ -6,11 +6,12 @@ import ( var ( defaultMachineClass = map[string]string{ - "ap-east-1": "m5", - "eu-north-1": "m5", - "eu-west-3": "m5", - "us-gov-east-1": "m5", - "us-west-2": "m5", + "ap-east-1": "m5", + "ap-northeast-2": "m5", + "eu-north-1": "m5", + "eu-west-3": "m5", + "us-gov-east-1": "m5", + "us-west-2": "m5", } ) diff --git a/platformtests/aws/default_instance_class_test.go b/platformtests/aws/default_instance_class_test.go index 700e30d4d27..c1fbbce2eb3 100644 --- a/platformtests/aws/default_instance_class_test.go +++ b/platformtests/aws/default_instance_class_test.go @@ -128,7 +128,7 @@ func TestGetDefaultInstanceClass(t *testing.T) { } available := make(map[string]map[string]struct{}, len(preferredInstanceClasses)) - var match string + var allowed []string for _, instanceClass := range preferredInstanceClasses { if _, ok := classes[instanceClass]; !ok { @@ -164,17 +164,16 @@ func TestGetDefaultInstanceClass(t *testing.T) { } if reflect.DeepEqual(available[instanceClass], zones) { - match = instanceClass - break + allowed = append(allowed, instanceClass) } } - if match == "" { + if len(allowed) == 0 { t.Fatalf("none of the preferred instance classes are fully supported: %v", available) } t.Log(available) - assert.Equal(t, defaults.InstanceClass(region), match) + assert.Contains(t, allowed, defaults.InstanceClass(region)) }) } }