Skip to content

Releases: cloudposse/terraform-aws-helm-release

v0.6.0

29 Aug 22:59
2fc98f3
Compare
Choose a tag to compare
Update Terraform cloudposse/iam-policy/aws to v0.4.0 @renovate (#32)

This PR contains the following updates:

Package Type Update Change
cloudposse/iam-policy/aws (source) module minor 0.3.0 -> 0.4.0

v0.5.0

26 Jul 22:31
8c8c090
Compare
Choose a tag to compare
feat: Add permission boundary to IAM role @topikachu (#30)

what

  • add permissions_boundary to aws_iam_role

why

  • Our org requires all IAM role has permissions_boundary

references

git.io->cloudposse.tools update @dylanbannon (#29)

what and why

Change all references to git.io/build-harness into cloudposse.tools/build-harness, since git.io redirects will stop working on April 29th, 2022.

References

  • DEV-143

v0.4.3

20 Feb 15:36
146bc5c
Compare
Choose a tag to compare

🚀 Enhancements

Override the Release name @nitrocode (#25)

what

  • Override the release name

why

  • Deploy multiple of the same chart to the same namespace

references

v0.4.2

14 Feb 11:33
bfe4bcf
Compare
Choose a tag to compare

🚀 Enhancements

Fix: Make `eks_cluster_oidc_issuer_url` Non-optional and Add Validation Rule @korenyoni (#27)

what

  • Make eks_cluster_oidc_issuer_url non-optional and add validation rule.

why

  • eks_cluster_oidc_issuer_url is currently optional, except it supplies the same value directly to cloudposse/eks-iam-role/aws, which has a validation rule on it not being empty. This results in a run-time error if eks_cluster_oidc_issuer_url is empty.
╷
│ Error: Invalid value for variable
│ 
│   on .terraform/modules/ocean_controller/main.tf line 28, in module "eks_iam_role":28:   eks_cluster_oidc_issuer_url = var.eks_cluster_oidc_issuer_url
│ 
│ The eks_cluster_oidc_issuer_url value must have a value.
│ 
│ This was checked by the validation rule at .terraform/modules/ocean_controller.eks_iam_role/variables.tf:38,3-13.
╵
Releasing state lock. This may take a few moments...
exit status 1

See: https://github.com/cloudposse/terraform-aws-eks-iam-role/blob/7fbf1965f71d6897ec583c30fac2875a6582a8d2/variables.tf#L34-L42

references

🐛 Bug Fixes

Fix: Make `eks_cluster_oidc_issuer_url` Non-optional and Add Validation Rule @korenyoni (#27)

what

  • Make eks_cluster_oidc_issuer_url non-optional and add validation rule.

why

  • eks_cluster_oidc_issuer_url is currently optional, except it supplies the same value directly to cloudposse/eks-iam-role/aws, which has a validation rule on it not being empty. This results in a run-time error if eks_cluster_oidc_issuer_url is empty.
╷
│ Error: Invalid value for variable
│ 
│   on .terraform/modules/ocean_controller/main.tf line 28, in module "eks_iam_role":28:   eks_cluster_oidc_issuer_url = var.eks_cluster_oidc_issuer_url
│ 
│ The eks_cluster_oidc_issuer_url value must have a value.
│ 
│ This was checked by the validation rule at .terraform/modules/ocean_controller.eks_iam_role/variables.tf:38,3-13.
╵
Releasing state lock. This may take a few moments...
exit status 1

See: https://github.com/cloudposse/terraform-aws-eks-iam-role/blob/7fbf1965f71d6897ec583c30fac2875a6582a8d2/variables.tf#L34-L42

references

v0.4.1

27 Jan 20:58
573464a
Compare
Choose a tag to compare

🚀 Enhancements

Bump eks iam to 0.11.1 @nitrocode (#23)

what

  • Bump eks iam to 0.11.1

why

  • Prevent iam role creation without eks oidc set

references

v0.4.0

07 Jan 22:06
b51ee94
Compare
Choose a tag to compare
Annotation override @nitrocode (#21)

what

  • Annotation override

why

Ran into an issue where the annotation couldn't be either of these

serviceAccount.annotations.eks\\.amazonaws\\.com/role-arn
rbac.serviceAccount.annotations.eks\\.amazonaws\\.com/role-arn

and instead needed to be

annotations.serviceAccount.eks\\.amazonaws\\.com/role-arn

The closest I could come to this was by setting service_account_set_key_path = "annotations.serviceAccount" which resulted in

annotations.serviceAccount.annotations.eks\\.amazonaws\\.com/role-arn

Easiest thing is to replace the whole thing

references

v0.3.2

22 Dec 06:03
abe5f59
Compare
Choose a tag to compare

🚀 Enhancements

This brings the repo out of pre-release because this re-enables policy statements sent in as a map

Bump iam_role and iam_policy modules @nitrocode (#19)

what

  • Bump iam_role and iam_policy modules

why

  • Bring in a fix for the for_each bug from upstream modules

references

v0.3.1

03 Dec 22:04
b38d98f
Compare
Choose a tag to compare
v0.3.1 Pre-release
Pre-release

🚀 Enhancements

Set to pre-release because this broke policy statements sent in as a map

Bump iam policy module to 0.2.3 @nitrocode (#13)

what

  • Bump iam policy module to 0.2.3

why

  • Otherwise an error will be thrown when iam policy statements is empty

references

v0.3.0

12 Oct 15:13
5baf322
Compare
Choose a tag to compare
Make service account key path as variable @goruha (#12)

what

  • Made service account key path as variable

why

  • Different charts use different variables.yaml structure,
    for some you use serviceAccount key path for annotations but other use rbac.serviceAccount.

v0.2.1

06 Oct 16:48
37e8543
Compare
Choose a tag to compare

🚀 Enhancements

Feat: allow `var.name` to be set to empty @korenyoni (#11)

what

  • Allow var.name to be set to empty by coalescing var.name with var.chart for the helm_release resource.
  • Update README.

why

  • var.name is optional in eks-iam-role. Omitting it results in shorter names for IAM Roles created for ServiceAccounts, if var.service_account_name is supplied. However, the name attribute for the helm_release resource is not optional, so it should be coalesced with var.chart.

references