Skip to content
This repository was archived by the owner on Apr 2, 2020. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
966 commits
Select commit Hold shift + click to select a range
e4c5098
chore(release): version 19.18.0 [skip ci]
semantic-release-bot Nov 1, 2023
0732bea
feat: Update KMS module to avoid calling data sources when `create_km…
bryantbiggs Nov 4, 2023
dfed830
chore(release): version 19.19.0 [skip ci]
semantic-release-bot Nov 4, 2023
c36c8dc
fix: Remove additional conditional on Karpenter instance profile crea…
bryantbiggs Nov 10, 2023
f0e2e8b
chore(release): version 19.19.1 [skip ci]
semantic-release-bot Nov 10, 2023
091c680
feat: Allow OIDC root CA thumbprint to be included/excluded (#2778)
danielfrankcom Nov 14, 2023
ec454c5
chore(release): version 19.20.0 [skip ci]
semantic-release-bot Nov 14, 2023
4c5c97b
feat: Add tags for CloudWatch log group only (#2841)
BlacksmithJoe Dec 11, 2023
2cb1fac
chore(release): version 19.21.0 [skip ci]
semantic-release-bot Dec 11, 2023
6b40bdb
feat!: Replace the use of `aws-auth` configmap with EKS cluster acces…
bryantbiggs Feb 2, 2024
a68aac6
chore(release): version 20.0.0 [skip ci]
semantic-release-bot Feb 2, 2024
4177913
fix: Correct cluster access entry to create multiple policy associati…
bryantbiggs Feb 3, 2024
0b44d61
chore(release): version 20.0.1 [skip ci]
semantic-release-bot Feb 3, 2024
f8d4982
docs: Correct link for `UPGRADE-20.0.md` on main README (#2898)
yutachaos Feb 5, 2024
3dbd1ec
docs: Correct resolve conflicts argument in `UPGRADE-20.0.md` (#2899)
an-dr-eas-k Feb 5, 2024
0381503
docs: Correct Karpenter variable references for changes made in `v20.…
its-nihal Feb 5, 2024
0d2a4c2
feat: Add output for `access_policy_associations` (#2904)
zack-is-cool Feb 6, 2024
39f708c
chore(release): version 20.1.0 [skip ci]
semantic-release-bot Feb 6, 2024
1e32e6a
fix: Update access entries `kubernetes_groups` default value to `null…
Bourne-ID Feb 6, 2024
f6992b1
chore(release): version 20.1.1 [skip ci]
semantic-release-bot Feb 6, 2024
cc6919d
feat: Allow enable/disable of EKS pod identity for the Karpenter cont…
tculp Feb 6, 2024
a9212a4
chore(release): version 20.2.0 [skip ci]
semantic-release-bot Feb 6, 2024
671fc6e
fix: Karpenter `enable_spot_termination = false` should not result in…
nikoshet Feb 8, 2024
6c168ef
chore(release): version 20.2.1 [skip ci]
semantic-release-bot Feb 8, 2024
659401d
docs: Lowercase Fargate compute type annotation value (#2922)
stefanozanella Feb 11, 2024
d6d9751
docs: Update Karpenter example version; add additional clarification …
bryantbiggs Feb 12, 2024
d63fd61
docs: Correct mis-spelling in README (#2935)
emp7i Feb 20, 2024
081c762
fix: Replace Karpenter SQS policy dynamic service princpal DNS suffix…
bryantbiggs Feb 21, 2024
0154754
chore(release): version 20.2.2 [skip ci]
semantic-release-bot Feb 21, 2024
0d468bd
docs: Update output for user data example to capture rendered output …
bryantbiggs Feb 21, 2024
f6255c4
feat: Add support for addon and identity provider custom tags (#2938)
bryantbiggs Feb 21, 2024
6a1e124
chore(release): version 20.3.0 [skip ci]
semantic-release-bot Feb 21, 2024
7f472ec
feat: Add support for enabling EFA resources (#2936)
bryantbiggs Feb 23, 2024
e6c3e90
chore(release): version 20.4.0 [skip ci]
semantic-release-bot Feb 23, 2024
7c99bb1
feat: Add support for AL2023 `nodeadm` user data (#2942)
bryantbiggs Mar 1, 2024
19b79df
chore(release): version 20.5.0 [skip ci]
semantic-release-bot Mar 1, 2024
d14cc92
fix: Update CI workflow versions to remove deprecated runtime warning…
bryantbiggs Mar 7, 2024
71b5031
chore(release): version 20.5.1 [skip ci]
semantic-release-bot Mar 7, 2024
0ed32d7
fix: Use the `launch_template_tags` on the launch template (#2957)
bryantbiggs Mar 7, 2024
e547957
chore(release): version 20.5.2 [skip ci]
semantic-release-bot Mar 7, 2024
dfe4114
fix: Update AWS provider version to support `AL2023_*` AMI types; ens…
bryantbiggs Mar 8, 2024
f1bbfc4
chore(release): version 20.5.3 [skip ci]
semantic-release-bot Mar 8, 2024
393da7e
feat: Add support for tracking latest AMI release version on managed …
bryantbiggs Mar 9, 2024
0be0a99
chore(release): version 20.6.0 [skip ci]
semantic-release-bot Mar 9, 2024
3031631
feat: Add supprot for creating placement group for managed node group…
james-masson Mar 9, 2024
bed26ac
chore(release): version 20.7.0 [skip ci]
semantic-release-bot Mar 9, 2024
57f5130
feat: Replace the use of `toset()` with static keys for node IAM role…
bryantbiggs Mar 10, 2024
6d3d6d9
chore(release): version 20.8.0 [skip ci]
semantic-release-bot Mar 10, 2024
3ad19d7
fix: Do not attach policy if Karpenter node role is not created by mo…
dex4er Mar 10, 2024
a95487e
chore(release): version 20.8.1 [skip ci]
semantic-release-bot Mar 10, 2024
29dcca3
fix: Ensure a default `ip_family` value is provided to guarantee a CN…
bryantbiggs Mar 11, 2024
907f70c
chore(release): version 20.8.2 [skip ci]
semantic-release-bot Mar 11, 2024
aeb9f0c
fix: Ensure the correct service CIDR and IP family is used in the ren…
bryantbiggs Mar 12, 2024
1627231
chore(release): version 20.8.3 [skip ci]
semantic-release-bot Mar 12, 2024
84effa0
fix: Pass nodeadm user data variables from root module down to nodegr…
bryantbiggs Mar 21, 2024
70866e6
chore(release): version 20.8.4 [skip ci]
semantic-release-bot Mar 21, 2024
07be37d
chore: Fix typo in `nodeadm` examples (#2986)
rblaine95 Mar 25, 2024
e2a39c0
fix: Forces cluster outputs to wait until access entries are complete…
lorengordon Apr 8, 2024
afadb14
chore(release): version 20.8.5 [skip ci]
semantic-release-bot Apr 8, 2024
74d3918
feat: Propagate `ami_type` to self-managed node group; allow using `a…
bryantbiggs May 8, 2024
f3299cc
chore(release): version 20.9.0 [skip ci]
semantic-release-bot May 8, 2024
cfcaf27
feat: Add support for Pod Identity assocation on Karpenter sub-module…
rodrigobersa May 9, 2024
92fca6f
chore(release): version 20.10.0 [skip ci]
semantic-release-bot May 9, 2024
a070d7b
feat: Add `SourceArn` condition to Fargate profile trust policy (#3039)
cpboyd May 16, 2024
15a3248
chore(release): version 20.11.0 [skip ci]
semantic-release-bot May 16, 2024
c65d308
fix: Ignore changes to `bootstrap_cluster_creator_admin_permissions` …
wevanscfi May 21, 2024
29c19cc
chore(release): version 20.11.1 [skip ci]
semantic-release-bot May 21, 2024
f90f15e
docs: Include ref to addon naming and config documentation (#3043)
gillcaleb May 22, 2024
541dbb2
feat: Support additional cluster DNS IPs with Bottlerocket based AMIs…
ramseymcgrathfd May 28, 2024
59024eb
chore(release): version 20.12.0 [skip ci]
semantic-release-bot May 28, 2024
00f076a
feat: Starting with `1.30`, do not use the cluster OIDC issuer URL by…
bryantbiggs May 31, 2024
a7ff103
chore(release): version 20.13.0 [skip ci]
semantic-release-bot May 31, 2024
1e31929
fix: Correct syntax for correctly ignoring `bootstrap_cluster_creator…
bryantbiggs Jun 4, 2024
098c6a8
chore(release): version 20.13.1 [skip ci]
semantic-release-bot Jun 4, 2024
c32cee1
docs: Improve karpenter example to use service account for helm relea…
AlissonRS Jun 12, 2024
ef657bf
feat: Require users to supply OS via `ami_type` and not via `platform…
bryantbiggs Jun 13, 2024
73b752a
chore(release): version 20.14.0 [skip ci]
semantic-release-bot Jun 13, 2024
323fb75
docs: Move examples that are more like test cases to the new `tests/`…
bryantbiggs Jun 13, 2024
7cd3be3
docs: Add `mkdocs` support to render static documentation site on Git…
bryantbiggs Jun 14, 2024
f6e071c
feat: Deny HTTP on Karpenter SQS policy (#3080)
ksbde Jun 27, 2024
17448b4
chore(release): version 20.15.0 [skip ci]
semantic-release-bot Jun 27, 2024
1604c6c
feat: Add support for custom IAM role policy (#3087)
bryantbiggs Jul 2, 2024
c52bbb3
chore(release): version 20.16.0 [skip ci]
semantic-release-bot Jul 2, 2024
ae3379e
feat: Add support for ML capacity block reservations with EKS managed…
bryantbiggs Jul 5, 2024
76d6a64
chore(release): version 20.17.0 [skip ci]
semantic-release-bot Jul 5, 2024
f02df92
fix: Invoke `aws_iam_session_context` data source only when required …
Jul 5, 2024
27d649a
chore(release): version 20.17.1 [skip ci]
semantic-release-bot Jul 5, 2024
93ffdfc
fix: Revert #3058 - fix: Invoke aws_iam_session_context data source o…
bryantbiggs Jul 5, 2024
d7aea4c
chore(release): version 20.17.2 [skip ci]
semantic-release-bot Jul 5, 2024
af88e7d
feat: Support `bootstrap_self_managed_addons` (#3099)
kimxogus Jul 15, 2024
f56004d
chore(release): version 20.18.0 [skip ci]
semantic-release-bot Jul 15, 2024
e1bb8b6
feat: Pass the `primary_ipv6` argument to the AWS provider. (#3098)
achernev Jul 15, 2024
e32c29f
chore(release): version 20.19.0 [skip ci]
semantic-release-bot Jul 15, 2024
1fed91a
docs: Improve karpenter discovery tags example (#3097)
AlissonRS Jul 16, 2024
532226e
feat: Enable support for ignore_failed_scaling_activities (#3104)
ivankatliarchuk Jul 19, 2024
705eb80
chore(release): version 20.20.0 [skip ci]
semantic-release-bot Jul 19, 2024
e12ab7a
feat: Add support for `upgrade_policy` (#3112)
bryantbiggs Aug 5, 2024
bfa5821
chore(release): version 20.21.0 [skip ci]
semantic-release-bot Aug 5, 2024
75db486
feat: Enable update in place for node groups with cluster placement g…
Josephuss Aug 5, 2024
5fe865e
chore(release): version 20.22.0 [skip ci]
semantic-release-bot Aug 5, 2024
6124a08
fix: Eliminates null check on tag values to fix for_each error about …
lorengordon Aug 9, 2024
faa42df
chore(release): version 20.22.1 [skip ci]
semantic-release-bot Aug 9, 2024
72668ac
feat: Add new output values for OIDC issuer URL and provider that are…
bryantbiggs Aug 9, 2024
1360e3d
chore(release): version 20.23.0 [skip ci]
semantic-release-bot Aug 9, 2024
e317651
feat: Add support for Karpenter v1 controller IAM role permissions (#…
andy-townsend Aug 19, 2024
c60b70f
chore(release): version 20.24.0 [skip ci]
semantic-release-bot Aug 19, 2024
71d1947
chore: Remove outposts example (#3154)
bryantbiggs Sep 13, 2024
47ab3eb
fix: Correct Karpenter EC2 service principal DNS suffix in non-commer…
bryantbiggs Sep 16, 2024
2965d99
chore(release): version 20.24.1 [skip ci]
semantic-release-bot Sep 16, 2024
8b90872
fix: Remove deprecated `inline_policy` from cluster role (#3163)
bryantbiggs Sep 21, 2024
7f219a6
chore(release): version 20.24.2 [skip ci]
semantic-release-bot Sep 21, 2024
fef6555
fix: Add `primary_ipv6` parameter to self-managed-node-group (#3169)
jmtsi Oct 3, 2024
d2c671a
chore(release): version 20.24.3 [skip ci]
semantic-release-bot Oct 3, 2024
670aa8a
docs: Correct reference module implementation names to be unique in v…
bryantbiggs Oct 8, 2024
eb78240
fix: Update CI workflow versions to latest (#3176)
bryantbiggs Oct 11, 2024
b2a8617
feat: Add support for newly released AL2023 accelerated AMI types (#3…
bryantbiggs Oct 12, 2024
159db95
chore(release): version 20.25.0 [skip ci]
semantic-release-bot Oct 12, 2024
6974a5e
feat: Add support for `desired_capacity_type` (named `desired_size_ty…
dtscssap Oct 12, 2024
00d4cc1
chore(release): version 20.26.0 [skip ci]
semantic-release-bot Oct 12, 2024
4abc779
docs: Correct doc links following `examples`/`tests` re-org (#3187)
bryantbiggs Oct 22, 2024
dea6c44
fix: Use dynamic partition data source to determine DNS suffix for Ka…
joey100 Oct 27, 2024
7696332
chore(release): version 20.26.1 [skip ci]
semantic-release-bot Oct 27, 2024
1b0ac83
feat: Add support for zonal shift (#3195)
bryantbiggs Nov 1, 2024
ac14562
chore(release): version 20.27.0 [skip ci]
semantic-release-bot Nov 1, 2024
c6da22c
feat: Add support for creating `efa-only` network interfaces (#3196)
bryantbiggs Nov 2, 2024
d2e6262
chore(release): version 20.28.0 [skip ci]
semantic-release-bot Nov 2, 2024
a224334
feat: Add support for pod identity association on EKS addons (#3203)
bryantbiggs Nov 8, 2024
97a08c8
chore(release): version 20.29.0 [skip ci]
semantic-release-bot Nov 8, 2024
ab2207d
feat: Improve addon dependency chain and decrease time to provision a…
bryantbiggs Nov 26, 2024
b468ead
chore(release): version 20.30.0 [skip ci]
semantic-release-bot Nov 26, 2024
35388bb
fix: Coalesce local `resolve_conflicts_on_create_default` value to a …
bryantbiggs Nov 26, 2024
6866b40
chore(release): version 20.30.1 [skip ci]
semantic-release-bot Nov 26, 2024
3b974d3
feat: Add support for EKS Auto Mode and EKS Hybrid nodes (#3225)
bryantbiggs Dec 4, 2024
c63a579
chore(release): version 20.31.0 [skip ci]
semantic-release-bot Dec 4, 2024
6168518
chore: Add `TODO` to turn off detailed monitoring by default at next …
aiell0 Dec 8, 2024
e2846be
fix: Create EKS Auto Mode role when Auto Mode is enabled, regardless …
bryantbiggs Dec 9, 2024
5583604
chore(release): version 20.31.1 [skip ci]
semantic-release-bot Dec 9, 2024
ce34f1d
fix: Avoid trying to attach the node role when Auto Mode nodepools ar…
bryantbiggs Dec 12, 2024
ad88d72
chore(release): version 20.31.2 [skip ci]
semantic-release-bot Dec 12, 2024
012e51c
fix: Update min provider version to remediate cluster replacement whe…
bryantbiggs Dec 12, 2024
bba5a75
chore(release): version 20.31.3 [skip ci]
semantic-release-bot Dec 12, 2024
a07013a
fix: Auto Mode custom tag policy should apply to cluster role, not no…
bryantbiggs Dec 14, 2024
ed43ce7
chore(release): version 20.31.4 [skip ci]
semantic-release-bot Dec 14, 2024
29d2a8c
docs: Correct EKS Hybrid Nodes execution steps to apply successfully …
dorukozturk Dec 19, 2024
2a6a57a
fix: Correct Auto Mode disable (#3253)
bryantbiggs Dec 20, 2024
791b905
chore(release): version 20.31.5 [skip ci]
semantic-release-bot Dec 20, 2024
9fa75c0
chore: Remove `kubectl` provider from Karpenter example (#3251)
everythings-gonna-be-alright Dec 20, 2024
1ac67b8
fix: Revert changes to disabling auto mode #3253 (#3255)
bryantbiggs Dec 20, 2024
a713f6f
chore(release): version 20.31.6 [skip ci]
semantic-release-bot Dec 20, 2024
d876ac4
feat: Add Bottlerocket FIPS image variants (#3275)
arcdigital Jan 17, 2025
608c41a
chore(release): version 20.32.0 [skip ci]
semantic-release-bot Jan 17, 2025
4fe03ae
docs: Update v20 upgrade guide to clarify that `"CONFIG_MAP"` is not …
bryantbiggs Jan 17, 2025
edd7ef3
feat: Add node repair config to managed node group (#3271)
dinoshauer Jan 17, 2025
7acf66f
chore(release): version 20.33.0 [skip ci]
semantic-release-bot Jan 17, 2025
3e2ea83
fix: Allow `"EC2"` access entry type for EKS Auto Mode custom node po…
vibhamsharma Jan 22, 2025
50cb230
chore(release): version 20.33.1 [skip ci]
semantic-release-bot Jan 22, 2025
1bfc10a
docs: Update description of karpenter `node_iam_role_use_name_prefix`…
ebachle Feb 19, 2025
770ee99
feat: Add capacity reservation permissions to Karpenter IAM policy (#…
mattholmes15 Mar 7, 2025
dd2089b
chore(release): version 20.34.0 [skip ci]
semantic-release-bot Mar 7, 2025
abf76f6
feat: Default to not changing autoscaling schedule values at the sche…
tomellis91 Mar 29, 2025
0b9d27b
chore(release): version 20.35.0 [skip ci]
semantic-release-bot Mar 29, 2025
5c8ac85
docs: Set ami_type for AL2023 in the example (#3337)
ismailyenigul Apr 11, 2025
207d73f
feat: Add support for cluster `force_update_version` (#3345)
bryantbiggs Apr 18, 2025
37e3348
chore(release): version 20.36.0 [skip ci]
semantic-release-bot Apr 18, 2025
7a83b1b
fix: Ensure `additional_cluster_dns_ips` is passed through from root …
880831ian Jun 9, 2025
89af98d
chore(release): version 20.36.1 [skip ci]
semantic-release-bot Jun 9, 2025
715d42b
feat: Add AL2023 ARM64 NVIDIA variants (#3369)
ndbaker1 Jun 9, 2025
a9c659a
chore(release): version 20.37.0 [skip ci]
semantic-release-bot Jun 9, 2025
681a868
fix: Restrict AWS provider max version due to v6 provider breaking ch…
Saremox Jun 18, 2025
4c0a8fc
chore(release): version 20.37.1 [skip ci]
semantic-release-bot Jun 18, 2025
325c3fe
docs: Update doc references to `1.33`; remove AL2 examples since `1.3…
bryantbiggs Jul 1, 2025
83b68fd
fix: Allow for both `amazonaws.com.cn` and `amazonaws.com` conditions…
datty Jul 17, 2025
8a0efdb
chore(release): version 20.37.2 [skip ci]
semantic-release-bot Jul 17, 2025
416515a
feat!: Upgrade min AWS provider and Terraform versions to `6.0` and `…
bryantbiggs Jul 23, 2025
b7eabbd
chore(release): version 21.0.0 [skip ci]
semantic-release-bot Jul 23, 2025
97d4ebb
fix: Correct logic to try to use module created IAM role before falli…
bryantbiggs Jul 24, 2025
0049a9b
chore(release): version 21.0.1 [skip ci]
semantic-release-bot Jul 24, 2025
b37368f
fix: Move `encryption_config` default for `resources` out of type def…
TheFLHurricane Jul 24, 2025
7efa43f
chore(release): version 21.0.2 [skip ci]
semantic-release-bot Jul 24, 2025
8807e0b
fix: Correct variable defaults for `ami_id` and `kubernetes_version` …
bryantbiggs Jul 24, 2025
41d31db
chore(release): version 21.0.3 [skip ci]
semantic-release-bot Jul 24, 2025
6b8a3d9
fix: Correct encryption configuration enable logic; avoid creating Au…
bryantbiggs Jul 25, 2025
074abf1
chore(release): version 21.0.4 [skip ci]
semantic-release-bot Jul 25, 2025
55d7fa2
fix: Correct addon logic lookup to pull latest addon version (#3449)
bryantbiggs Jul 29, 2025
1f2f95a
chore(release): version 21.0.5 [skip ci]
semantic-release-bot Jul 29, 2025
5322bf7
fix: Allow `instance_requirements` to be set in self-managed node gro…
bryantbiggs Jul 30, 2025
b745952
chore(release): version 21.0.6 [skip ci]
semantic-release-bot Jul 30, 2025
39be61d
fix: Correct access policy logic to support not providing a policy to…
bryantbiggs Aug 2, 2025
eaee8fb
chore(release): version 21.0.7 [skip ci]
semantic-release-bot Aug 2, 2025
ff1a6b7
docs: Add link to v21 upgrade guide in main `README.md` (#3468)
szhekpisov-katanox Aug 6, 2025
6a887ad
fix: Allow disabling instance refresh on self-managed node groups (#3…
bryantbiggs Aug 7, 2025
d97712a
chore(release): version 21.0.8 [skip ci]
semantic-release-bot Aug 7, 2025
ca8f37e
fix: Allow disabling instance refresh on self-managed node groups (pa…
bryantbiggs Aug 13, 2025
30664d2
chore(release): version 21.0.9 [skip ci]
semantic-release-bot Aug 13, 2025
83c9cd1
feat: Add support for deletion protection functionality in the cluste…
tiagovmvieira Aug 15, 2025
82acedc
chore(release): version 21.1.0 [skip ci]
semantic-release-bot Aug 15, 2025
b40968a
fix: Correct metadata options loop condition due to variable definiti…
bryantbiggs Aug 24, 2025
f56e87e
chore(release): version 21.1.1 [skip ci]
semantic-release-bot Aug 24, 2025
3959b65
fix: Remediate type mismatch for EFA interfaces and ensure correct (l…
bryantbiggs Aug 24, 2025
b02727a
chore(release): version 21.1.2 [skip ci]
semantic-release-bot Aug 24, 2025
b236208
fix: Correct addon timeout lookup/override logic to support global an…
bryantbiggs Aug 24, 2025
e5c35cf
chore(release): version 21.1.3 [skip ci]
semantic-release-bot Aug 24, 2025
e5cff84
fix: Ensure module created security group is included on any network …
kamontat Aug 25, 2025
23a67d0
chore(release): version 21.1.4 [skip ci]
semantic-release-bot Aug 25, 2025
fa1d422
fix: Ensure module created security group is included on any network …
bryantbiggs Aug 26, 2025
b9e7ad0
chore(release): version 21.1.5 [skip ci]
semantic-release-bot Aug 26, 2025
131db39
feat: Update Karpenter controller policy and permissions to match ups…
erezzarum Sep 11, 2025
bdce021
chore(release): version 21.2.0 [skip ci]
semantic-release-bot Sep 11, 2025
165d7c8
feat: Support EKS Auto Mode custom node pools only creation (#3514)
bryantbiggs Sep 16, 2025
0b29f2b
chore(release): version 21.3.0 [skip ci]
semantic-release-bot Sep 16, 2025
c8bb152
fix: Sync Karpenter IAM permissions with upstream (#3517)
erezzarum Sep 16, 2025
de2aa10
chore(release): version 21.3.1 [skip ci]
semantic-release-bot Sep 16, 2025
bf8c86f
docs: Update Karpenter example to use `region` argument in place of a…
moko-poi Oct 6, 2025
f5f6dae
fix: Incorporate AWS provider `v6.15` corrections for EKS Auto Mode t…
bryantbiggs Oct 6, 2025
74824da
chore(release): version 21.3.2 [skip ci]
semantic-release-bot Oct 6, 2025
fd490ea
feat: Allow setting KMS key rotation period (#3546)
ranimbal Oct 14, 2025
e4bc4d8
chore(release): version 21.4.0 [skip ci]
semantic-release-bot Oct 14, 2025
67557e8
feat: Allow for additional policy statements on sqs queue policy (#3543)
evanshoshan Oct 20, 2025
4c77bbc
chore(release): version 21.5.0 [skip ci]
semantic-release-bot Oct 20, 2025
0b0ca66
feat: Use `aws_service_principal` data source for deriving IAM servic…
myerscf Oct 20, 2025
b6ffccf
chore(release): version 21.6.0 [skip ci]
semantic-release-bot Oct 20, 2025
e4e25b1
fix: Update CI workflow versions to latest (#3554)
bryantbiggs Oct 21, 2025
96dbaa0
chore(release): version 21.6.1 [skip ci]
semantic-release-bot Oct 21, 2025
de8c550
feat: Add recommended security group rule for port `10251` to match E…
pwntr Oct 27, 2025
0778bbb
chore(release): version 21.7.0 [skip ci]
semantic-release-bot Oct 27, 2025
0659a8d
feat: Allow using inline policy for Karpenter controller role to miti…
alexissellier Oct 27, 2025
32599e5
chore(release): version 21.8.0 [skip ci]
semantic-release-bot Oct 27, 2025
f43d83b
docs: Reference removed variable in upgrade docs (#3569)
andrei-don Nov 3, 2025
a19bb8a
docs: Fix typo in README.md regarding EKS Auto Mode (#3577)
suauk Nov 12, 2025
2f14548
docs: Fix broken link to Fargate profile tests (#3581)
ajoga Nov 14, 2025
c0ed29b
feat: Add support for node repair configuration arguments (#3585)
bryantbiggs Nov 16, 2025
85a1a1a
chore(release): version 21.9.0 [skip ci]
semantic-release-bot Nov 16, 2025
b8bbba8
docs: Correct typo in `node_iam_role_arn` variable description (#3591)
thrubovc Nov 21, 2025
d3d6697
feat: Add support for Provisioned Control Plane (#3597)
askulkarni2 Nov 27, 2025
943fd57
chore(release): version 21.10.0 [skip ci]
semantic-release-bot Nov 27, 2025
dc4de4f
fix: Update minimum required version of AWS provider for provisioned …
bryantbiggs Nov 28, 2025
c41b582
chore(release): version 21.10.1 [skip ci]
semantic-release-bot Nov 28, 2025
60dcc45
feat: Update Hybrid Node IAM role permissions (#3620)
bryantbiggs Jan 5, 2026
8c7acee
chore(release): version 21.11.0 [skip ci]
semantic-release-bot Jan 5, 2026
391b11e
feat: Add provider meta user-agent, replacing static tag (#3614)
bryantbiggs Jan 8, 2026
d57cdac
chore(release): version 21.12.0 [skip ci]
semantic-release-bot Jan 8, 2026
990050b
feat: Add support for EKS Capabilities (#3624)
bryantbiggs Jan 13, 2026
d416579
chore(release): version 21.13.0 [skip ci]
semantic-release-bot Jan 13, 2026
617dba6
feat: Add support for EKS managed node group `update_config.update_st…
bryantbiggs Jan 13, 2026
b704ffc
chore(release): version 21.14.0 [skip ci]
semantic-release-bot Jan 13, 2026
523eb56
docs: Correct capabilities static example in `README.md` (#3629)
wd Jan 16, 2026
c2d3b48
feat: Added link to AWS EKS workshops (#3631)
antonbabenko Jan 20, 2026
3824ebe
chore(release): version 21.15.0 [skip ci]
semantic-release-bot Jan 20, 2026
8a83380
fix: Move EKS workshop banner up the README (#3633)
bryantbiggs Jan 20, 2026
42693d4
chore(release): version 21.15.1 [skip ci]
semantic-release-bot Jan 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# EditorConfig is awesome: http://EditorConfig.org
# Uses editorconfig to maintain consistent coding styles

# top-most EditorConfig file
root = true

# Unix-style newlines with a newline ending every file
[*]
charset = utf-8
end_of_line = lf
indent_size = 2
indent_style = space
insert_final_newline = true
max_line_length = 80
trim_trailing_whitespace = true

[*.{tf,tfvars}]
indent_size = 2
indent_style = space

[*.md]
max_line_length = 0
trim_trailing_whitespace = false

[Makefile]
tab_width = 2
indent_style = tab

[COMMIT_EDITMSG]
max_line_length = 0
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* text=auto
30 changes: 0 additions & 30 deletions .github/ISSUE_TEMPLATE.md

This file was deleted.

13 changes: 0 additions & 13 deletions .github/PULL_REQUEST_TEMPLATE.md

This file was deleted.

1 change: 1 addition & 0 deletions .github/images/security_groups.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions .github/images/user_data.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
21 changes: 21 additions & 0 deletions .github/workflows/lock.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: 'Lock Threads'

on:
schedule:
- cron: '50 1 * * *'

jobs:
lock:
runs-on: ubuntu-latest
steps:
- uses: dessant/lock-threads@v5
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
issue-comment: >
I'm going to lock this issue because it has been closed for _30 days_ ⏳. This helps our maintainers find and focus on the active issues.
If you have found a problem that seems similar to this, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further.
issue-inactive-days: '30'
pr-comment: >
I'm going to lock this pull request because it has been closed for _30 days_ ⏳. This helps our maintainers find and focus on the active issues.
If you have found a problem that seems related to this change, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further.
pr-inactive-days: '30'
52 changes: 52 additions & 0 deletions .github/workflows/pr-title.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
name: 'Validate PR title'

on:
pull_request_target:
types:
- opened
- edited
- synchronize

jobs:
main:
name: Validate PR title
runs-on: ubuntu-latest
steps:
# Please look up the latest version from
# https://github.com/amannn/action-semantic-pull-request/releases
- uses: amannn/action-semantic-pull-request@v6.1.1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
# Configure which types are allowed.
# Default: https://github.com/commitizen/conventional-commit-types
types: |
fix
feat
docs
ci
chore
# Configure that a scope must always be provided.
requireScope: false
# Configure additional validation for the subject based on a regex.
# This example ensures the subject starts with an uppercase character.
subjectPattern: ^[A-Z].+$
# If `subjectPattern` is configured, you can use this property to override
# the default error message that is shown when the pattern doesn't match.
# The variables `subject` and `title` can be used within the message.
subjectPatternError: |
The subject "{subject}" found in the pull request title "{title}"
didn't match the configured pattern. Please ensure that the subject
starts with an uppercase character.
# For work-in-progress PRs you can typically use draft pull requests
# from Github. However, private repositories on the free plan don't have
# this option and therefore this action allows you to opt-in to using the
# special "[WIP]" prefix to indicate this state. This will avoid the
# validation of the PR title and the pull request checks remain pending.
# Note that a second check will be reported if this is enabled.
wip: true
# When using "Squash and merge" on a PR with only one commit, GitHub
# will suggest using that commit message instead of the PR title for the
# merge commit, and it's easy to commit this by mistake. Enable this option
# to also validate the commit message for one commit PRs.
validateSingleCommit: false
168 changes: 168 additions & 0 deletions .github/workflows/pre-commit.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,168 @@
name: Pre-Commit

on:
pull_request:
branches:
- main
- master

env:
TERRAFORM_DOCS_VERSION: v0.20.0
TFLINT_VERSION: v0.59.1

jobs:
collectInputs:
name: Collect workflow inputs
runs-on: ubuntu-latest
outputs:
directories: ${{ steps.dirs.outputs.directories }}
steps:
- name: Checkout
uses: actions/checkout@v5

- name: Get root directories
id: dirs
uses: clowdhaus/terraform-composite-actions/directories@v1.14.0

preCommitMinVersions:
name: Min TF pre-commit
needs: collectInputs
runs-on: ubuntu-latest
strategy:
matrix:
directory: ${{ fromJson(needs.collectInputs.outputs.directories) }}
steps:
- name: Install rmz
uses: jaxxstorm/action-install-gh-release@v2.1.0
with:
repo: SUPERCILEX/fuc
asset-name: x86_64-unknown-linux-gnu-rmz
rename-to: rmz
chmod: 0755
extension-matching: disable

# https://github.com/orgs/community/discussions/25678#discussioncomment-5242449
- name: Delete unnecessary files
run: |
formatByteCount() { echo $(numfmt --to=iec-i --suffix=B --padding=7 $1'000'); }
getAvailableSpace() { echo $(df -a $1 | awk 'NR > 1 {avail+=$4} END {print avail}'); }

BEFORE=$(getAvailableSpace)

ln -s /opt/hostedtoolcache/SUPERCILEX/x86_64-unknown-linux-gnu-rmz/latest/linux-x64/rmz /usr/local/bin/rmz
rmz -f /opt/hostedtoolcache/CodeQL &
rmz -f /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk &
rmz -f /opt/hostedtoolcache/PyPy &
rmz -f /opt/hostedtoolcache/Ruby &
rmz -f /opt/hostedtoolcache/go &

wait

AFTER=$(getAvailableSpace)
SAVED=$((AFTER-BEFORE))
echo "=> Saved $(formatByteCount $SAVED)"

- name: Checkout
uses: actions/checkout@v5

- name: Terraform min/max versions
id: minMax
uses: clowdhaus/terraform-min-max@v2.1.0
with:
directory: ${{ matrix.directory }}

- name: Pre-commit Terraform ${{ steps.minMax.outputs.minVersion }}
# Run only validate pre-commit check on min version supported
if: ${{ matrix.directory != '.' }}
uses: clowdhaus/terraform-composite-actions/pre-commit@v1.14.0
with:
terraform-version: ${{ steps.minMax.outputs.minVersion }}
tflint-version: ${{ env.TFLINT_VERSION }}
args: 'terraform_validate --color=always --show-diff-on-failure --files ${{ matrix.directory }}/*'

- name: Pre-commit Terraform ${{ steps.minMax.outputs.minVersion }}
# Run only validate pre-commit check on min version supported
if: ${{ matrix.directory == '.' }}
uses: clowdhaus/terraform-composite-actions/pre-commit@v1.14.0
with:
terraform-version: ${{ steps.minMax.outputs.minVersion }}
tflint-version: ${{ env.TFLINT_VERSION }}
args: 'terraform_validate --color=always --show-diff-on-failure --files $(ls *.tf)'

preCommitMaxVersion:
name: Max TF pre-commit
runs-on: ubuntu-latest
needs: collectInputs
steps:
- name: Install rmz
uses: jaxxstorm/action-install-gh-release@v2.1.0
with:
repo: SUPERCILEX/fuc
asset-name: x86_64-unknown-linux-gnu-rmz
rename-to: rmz
chmod: 0755
extension-matching: disable

# https://github.com/orgs/community/discussions/25678#discussioncomment-5242449
- name: Delete unnecessary files
run: |
formatByteCount() { echo $(numfmt --to=iec-i --suffix=B --padding=7 $1'000'); }
getAvailableSpace() { echo $(df -a $1 | awk 'NR > 1 {avail+=$4} END {print avail}'); }

BEFORE=$(getAvailableSpace)

ln -s /opt/hostedtoolcache/SUPERCILEX/x86_64-unknown-linux-gnu-rmz/latest/linux-x64/rmz /usr/local/bin/rmz
rmz -f /opt/hostedtoolcache/CodeQL &
rmz -f /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk &
rmz -f /opt/hostedtoolcache/PyPy &
rmz -f /opt/hostedtoolcache/Ruby &
rmz -f /opt/hostedtoolcache/go &
sudo rmz -f /usr/local/lib/android &

if [[ ${{ github.repository }} == terraform-aws-modules/terraform-aws-security-group ]]; then
sudo rmz -f /usr/share/dotnet &
sudo rmz -f /usr/local/.ghcup &
sudo apt-get -qq remove -y 'azure-.*'
sudo apt-get -qq remove -y 'cpp-.*'
sudo apt-get -qq remove -y 'dotnet-runtime-.*'
sudo apt-get -qq remove -y 'google-.*'
sudo apt-get -qq remove -y 'libclang-.*'
sudo apt-get -qq remove -y 'libllvm.*'
sudo apt-get -qq remove -y 'llvm-.*'
sudo apt-get -qq remove -y 'mysql-.*'
sudo apt-get -qq remove -y 'postgresql-.*'
sudo apt-get -qq remove -y 'php.*'
sudo apt-get -qq remove -y 'temurin-.*'
sudo apt-get -qq remove -y kubectl firefox mono-devel
sudo apt-get -qq autoremove -y
sudo apt-get -qq clean
fi

wait

AFTER=$(getAvailableSpace)
SAVED=$((AFTER-BEFORE))
echo "=> Saved $(formatByteCount $SAVED)"

- name: Checkout
uses: actions/checkout@v5
with:
ref: ${{ github.event.pull_request.head.ref }}
repository: ${{github.event.pull_request.head.repo.full_name}}

- name: Terraform min/max versions
id: minMax
uses: clowdhaus/terraform-min-max@v2.1.0

- name: Hide template dir
# Special to this repo, we don't want to check this dir
if: ${{ github.repository == 'terraform-aws-modules/terraform-aws-security-group' }}
run: rm -rf modules/_templates

- name: Pre-commit Terraform ${{ steps.minMax.outputs.maxVersion }}
uses: clowdhaus/terraform-composite-actions/pre-commit@v1.14.0
with:
terraform-version: ${{ steps.minMax.outputs.maxVersion }}
tflint-version: ${{ env.TFLINT_VERSION }}
terraform-docs-version: ${{ env.TERRAFORM_DOCS_VERSION }}
install-hcledit: true
41 changes: 41 additions & 0 deletions .github/workflows/publish-docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: Publish docs via GitHub Pages
on:
workflow_dispatch:
push:
branches:
- main
- master

permissions:
contents: read

jobs:
build:
name: Deploy docs
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Checkout main
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: 3.x

- name: Install dependencies
run: |
python -m pip install --upgrade pip
python -m pip install mkdocs-material==9.5.26 \
mkdocs-include-markdown-plugin==6.2.0 \
mkdocs-awesome-pages-plugin==2.9.2

- name: git config
run: |
git config --local user.email "action@github.com"
git config --local user.name "GitHub Action"

- run: mkdocs gh-deploy --force
Loading