feat: add EKS Auto Mode support @Benbentwo (#259)
## Summary - Add `compute_config`, `storage_config`, and `elastic_load_balancing` object variables for fully configurable Auto Mode support - Add dynamic blocks for `compute_config`, `storage_config`, and `elastic_load_balancing` on `aws_eks_cluster` - Add `sts:TagSession` to cluster role trust policy when Auto Mode enabled - Attach 4 Auto Mode cluster IAM policies (`AmazonEKSComputePolicy`, `AmazonEKSBlockStoragePolicy`, `AmazonEKSLoadBalancingPolicy`, `AmazonEKSNetworkingPolicy`) - Add `auto_mode_enabled` output - Add consistency check ensuring all three capabilities are toggled together - Auto-set `bootstrap_self_managed_addons = false` when Auto Mode is enabled - Bump AWS provider minimum to `>= 5.79.0`All defaults preserve current behavior -- this is additive and non-breaking.
Test plan
-
terraform validatepasses (verified locally) -
terraform planon existing cluster shows no changes (backward compat) - Deploy new cluster with Auto Mode enabled, verify via
aws eks describe-cluster - Verify cluster IAM role has Auto Mode policies attached
- Verify
bootstrap_self_managed_addonsis correctly auto-set
🤖 Generated with Claude Code