@@ -17,17 +17,18 @@ package eks
1717
1818import (
1919 "fmt"
20+ "strings"
2021 "sync"
2122
2223 corev1 "k8s.io/api/core/v1"
2324
2425 "github.com/go-logr/logr"
25-
2626 "github.com/keikoproj/instance-manager/api/instancemgr/v1alpha1"
2727 "github.com/keikoproj/instance-manager/controllers/common"
2828 awsprovider "github.com/keikoproj/instance-manager/controllers/providers/aws"
2929 kubeprovider "github.com/keikoproj/instance-manager/controllers/providers/kubernetes"
3030 "github.com/keikoproj/instance-manager/controllers/provisioners"
31+ log "github.com/sirupsen/logrus"
3132)
3233
3334const (
@@ -145,14 +146,16 @@ func (ctx *EksInstanceGroupContext) GetOsFamily() string {
145146 instanceGroup = ctx .GetInstanceGroup ()
146147 annotations = instanceGroup .GetAnnotations ()
147148 )
149+ overrideAmazonLinuxFamily := strings .Trim (ctx .AmazonLinuxOsFamily , "\" " )
148150
149151 if v , exists := annotations [OsFamilyAnnotation ]; exists {
150152 if common .ContainsEqualFold (AllowedOsFamilies , v ) {
153+ log .Infof ("HERE 1" )
151154 return annotations [OsFamilyAnnotation ]
152155 }
153156 ctx .Log .Info ("used unsupported annotation value '%v=%v', will default to 'amazonlinux2', allowed values: %+v" , OsFamilyAnnotation , v , AllowedOsFamilies )
154- } else if common .ContainsEqualFold (AllowedOsFamilies , ctx . AmazonLinuxOsFamily ) {
155- return ctx . AmazonLinuxOsFamily
157+ } else if common .ContainsEqualFold (AllowedOsFamilies , overrideAmazonLinuxFamily ) {
158+ return overrideAmazonLinuxFamily
156159 }
157160 return OsFamilyAmazonLinux2
158161}
0 commit comments