Skip to content

Releases: cloudposse/terraform-aws-alb-ingress

0.12.0: Migrate away from deprecated listener condition format

23 Jun 00:41
9b099cf

Choose a tag to compare

What

  • Migrates the condition blocks away from the deprecated field/values variant in favor of the current block-syntax.

Why

  • Recent versions of the aws provider do no longer work with lists for hosts/paths.

References

0.11.0: unauthenticated_priority and authenticated_priority are now optional (0 by default)

23 Jun 00:10
fee6527

Choose a tag to compare

What

  • All instances of priority will now default to unset unless var.authenticated_priority or var.unauthenticated_priority are given a value.

Why

  • By setting it to null, the rule priority gets set automatically by amazon instead of defaulted by the module.

0.10.1: Small usage docs indentation fix

22 Jun 17:03
46d00e6

Choose a tag to compare

What

  • Super small docs update to fix indentation of provider in usage example.

Why

  • Cleans up usage example.

0.10.0 Add enabled variable

19 Jun 13:30
4929c22

Choose a tag to compare

what

  • Add enabled variable

why

  • Allows disabling the creation of resources with a boolean

related

0.9.0 Convert to TF 0.12. Add tests. Add Codefresh test pipeline

29 Oct 16:48
8f3c50b

Choose a tag to compare

what

  • Port module to Terraform 0.12
  • Pin all providers
  • Add example for testing
  • Add bats and terratest for the example
  • Add Codefresh badge to point to the test pipeline in terraform-modules project
  • Update README

why

  • Module currently does not work with 0.12. Much easier syntax
  • Better regression control
  • Automatically test the example on every commit and pull request
  • Provision resources on AWS in the test account and check the outputs for the correct values
  • terraform-modules project contains pipelines for all terraform modules

related

0.8.0 Add support for more config options

25 Sep 02:42

Choose a tag to compare

what

  • Add support for more config options

why

  • New parameters with sensible defaults to not break the current consumers:

    • health check variables to enable/disable and control the port + protocol
    • slow_start
    • stickiness

0.7.1 Fix `loca.target_group_arn` when the target group ARN is provided

09 Aug 20:25

Choose a tag to compare

what

  • Fix loca.target_group_arn when the target group ARN is provided

why

  • Since aws_lb_target_group.default uses count, all outputs from it are lists, and we need to use join to properly evaluate it (get the item from the list)

0.7.0 Add separate listener rules for authentication type `OIDC` and `COGNITO` (with the authentication action embedded in the rules)

26 Apr 05:44
5fa2031

Choose a tag to compare

what

  • Add separate listener rules for authentication type OIDC and COGNITO (with the authentication action embedded in the rules)

why

  • Having the authentication action map in locals did not work when the map's values were read from SSM parameter store in top-level modules

0.6.0 Fix authentication action

18 Apr 23:00
0158ee7

Choose a tag to compare

what

  • Fix authentication action
  • Don't use map variable for authentication action

why

  • Using authentication_action variable as map breaks when this module is used in a chain of calls from other modules
    For example:
    • Providing authentication_action map from Module B to alb-ingress - works
    • Providing authentication_action map from Module C to Module B to alb-ingress - works
    • Providing authentication_action map from Module D to Module C to Module B to alb-ingress - breaks (in a way that is very difficult to understand and debug; the end result is that alb-ingress receives an empty or incomplete map)

0.5.0 Add `hosts` and `paths` with and without authentication

02 Apr 19:02
8539bde

Choose a tag to compare

what

  • Add hosts and paths with and without authentication

why

  • Some applications deployed on ECS, e.g. atlantis, require authentication on all paths except for the webhook callback URLs (e..g. /events). This update allows specifying separate paths and hosts without authentication and with authentication (to which the authentication action will be assigned) with different priorities