You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: Enable update in place for node groups with cluster placement group strategy (#3045)
* feat(eks):added subnet az filter for eks nodegroup placement groups
* fix: Correct logice for restricting placement group to AZ
* fix: Ensure node group args are passed from root module
---------
Co-authored-by: Bryant Biggs <[email protected]>
| <aname="input_name"></a> [name](#input\_name)| Name of the EKS managed node group |`string`|`""`| no |
170
170
| <aname="input_network_interfaces"></a> [network\_interfaces](#input\_network\_interfaces)| Customize network interfaces to be attached at instance boot time |`list(any)`|`[]`| no |
171
171
| <aname="input_placement"></a> [placement](#input\_placement)| The placement of the instance |`map(string)`|`{}`| no |
172
+
| <aname="input_placement_group_az"></a> [placement\_group\_az](#input\_placement\_group\_az)| Availability zone where placement group is created (ex. `eu-west-1c`) |`string`|`null`| no |
172
173
| <aname="input_placement_group_strategy"></a> [placement\_group\_strategy](#input\_placement\_group\_strategy)| The placement group strategy |`string`|`"cluster"`| no |
173
174
| <aname="input_platform"></a> [platform](#input\_platform)|[DEPRECATED - use `ami_type` instead. Will be removed in `v21.0`] Identifies the OS platform as `bottlerocket`, `linux` (AL2), `al2023`, or `windows`|`string`|`"linux"`| no |
174
175
| <aname="input_post_bootstrap_user_data"></a> [post\_bootstrap\_user\_data](#input\_post\_bootstrap\_user\_data)| User data that is appended to the user data script after of the EKS bootstrap script. Not used when `ami_type` = `BOTTLEROCKET_*`|`string`|`""`| no |
| <aname="input_create_iam_instance_profile"></a> [create\_iam\_instance\_profile](#input\_create\_iam\_instance\_profile)| Determines whether an IAM instance profile is created or to use an existing IAM instance profile |`bool`|`true`| no |
111
111
| <aname="input_create_iam_role_policy"></a> [create\_iam\_role\_policy](#input\_create\_iam\_role\_policy)| Determines whether an IAM role policy is created or not |`bool`|`true`| no |
112
112
| <aname="input_create_launch_template"></a> [create\_launch\_template](#input\_create\_launch\_template)| Determines whether to create launch template or not |`bool`|`true`| no |
113
+
| <aname="input_create_placement_group"></a> [create\_placement\_group](#input\_create\_placement\_group)| Determines whether a placement group is created & used by the node group |`bool`|`false`| no |
113
114
| <aname="input_create_schedule"></a> [create\_schedule](#input\_create\_schedule)| Determines whether to create autoscaling group schedule or not |`bool`|`true`| no |
114
115
| <aname="input_credit_specification"></a> [credit\_specification](#input\_credit\_specification)| Customize the credit specification of the instance |`map(string)`|`{}`| no |
115
116
| <aname="input_default_cooldown"></a> [default\_cooldown](#input\_default\_cooldown)| The amount of time, in seconds, after a scaling activity completes before another scaling activity can start |`number`|`null`| no |
| <aname="input_network_interfaces"></a> [network\_interfaces](#input\_network\_interfaces)| Customize network interfaces to be attached at instance boot time |`list(any)`|`[]`| no |
171
172
| <aname="input_placement"></a> [placement](#input\_placement)| The placement of the instance |`map(string)`|`{}`| no |
172
173
| <aname="input_placement_group"></a> [placement\_group](#input\_placement\_group)| The name of the placement group into which you'll launch your instances, if any |`string`|`null`| no |
174
+
| <aname="input_placement_group_az"></a> [placement\_group\_az](#input\_placement\_group\_az)| Availability zone where placement group is created (ex. `eu-west-1c`) |`string`|`null`| no |
173
175
| <aname="input_platform"></a> [platform](#input\_platform)|[DEPRECATED - must use `ami_type` instead. Will be removed in `v21.0`]|`string`|`null`| no |
174
176
| <aname="input_post_bootstrap_user_data"></a> [post\_bootstrap\_user\_data](#input\_post\_bootstrap\_user\_data)| User data that is appended to the user data script after of the EKS bootstrap script. Not used when `ami_type` = `BOTTLEROCKET_*`|`string`|`""`| no |
175
177
| <aname="input_pre_bootstrap_user_data"></a> [pre\_bootstrap\_user\_data](#input\_pre\_bootstrap\_user\_data)| User data that is injected into the user data script ahead of the EKS bootstrap script. Not used when `ami_type` = `BOTTLEROCKET_*`|`string`|`""`| no |
description="Availability zone where placement group is created (ex. `eu-west-1c`)"
395
+
type=string
396
+
default=null
397
+
}
398
+
387
399
variable"subnet_ids" {
388
400
description="A list of subnet IDs to launch resources in. Subnets automatically determine which availability zones the group will reside. Conflicts with `availability_zones`"
0 commit comments