File tree 1 file changed +9
-1
lines changed
1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -156,12 +156,20 @@ func (s *NodegroupService) reconcileNodegroupIAMRole() error {
156
156
157
157
if s .scope .RoleName () == "" {
158
158
var roleName string
159
+ var err error
159
160
if ! s .scope .EnableIAM () {
160
161
s .scope .Info ("no EKS nodegroup role specified, using default EKS nodegroup role" )
161
162
roleName = infrav1exp .DefaultEKSNodegroupRole
162
163
} else {
163
164
s .scope .Info ("no EKS nodegroup role specified, using role based on nodegroup name" )
164
- roleName = fmt .Sprintf ("%s-%s-nodegroup-iam-service-role" , s .scope .KubernetesClusterName (), s .scope .NodegroupName ())
165
+ roleName , err = eks .GenerateEKSName (
166
+ fmt .Sprintf ("%s-%s" , s .scope .KubernetesClusterName (), s .scope .NodegroupName ()),
167
+ "-nodegroup-iam-service-role" ,
168
+ maxIAMRoleNameLength ,
169
+ )
170
+ if err != nil {
171
+ return errors .Wrap (err , "failed to generate IAM role name" )
172
+ }
165
173
}
166
174
s .scope .ManagedMachinePool .Spec .RoleName = roleName
167
175
}
You can’t perform that action at this time.
0 commit comments