Releases: cloudposse/terraform-aws-alb
Releases · cloudposse/terraform-aws-alb
0.12.0: Stickiness support (#45)
what
- Allow users to configure stickiness block
- Defaults to current behavior (no sticky)
why
- Adds flexibility, expose more of native ELB/TF functionality
- While I prefer to avoid it, I have an app which benefits from sticky :-)
references
- closes #35
0.11.1: Updates to ChatOps - Automated commit (#43)
## What * Adds chatops commands - '/test all' - '/test bats' - '/test readme' - '/test terratest' * Drops codefresh * Drops slash-command-dispatch * Removes codefresh badge * Rebuilds README ## Why * Change over from codefresh to GH Actions * Facilitate testing of PRs from forks Co-authored-by: Erik Osterman <erik@cloudposse.com>
0.11.0: expose log bucket lifecycle settings (#44)
* expose log bucket lifecycle settings * update docs with lifecycle settings * regenerate readme
0.10.0: feat: target group protocol variable (#38)
* feat: target group protocol variable for HTTP/HTTPS healthcheck * Updated README.md Co-authored-by: Idikoro Eradiri <ieradiri@soundexchange.com> Co-authored-by: actions-bot <58130806+actions-bot@users.noreply.github.com> Co-authored-by: Erik Osterman <erik@cloudposse.com>
0.9.1: Fix tests (#42)
* fix tests * fix tests
0.9.0 Pass enabled flag to logs module
what
- Pass enabled flag to logs module
why
- to be consistent with
enabled
flag for submodules
0.8.0 Optionally redirect http to https
what
- Optionally redirect http to https
why
- Allows the ALB to redirect the http traffic to https
0.7.0 Convert to TF 0.12. Add tests. Add Codefresh test pipeline
what
- Port module to Terraform 0.12
- Pin all providers
- Add example for testing
- Add
bats
andterratest
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
test
TestExamplesComplete 2019-10-28T20:50:49Z command.go:121:
TestExamplesComplete 2019-10-28T20:50:49Z command.go:121: Outputs:
TestExamplesComplete 2019-10-28T20:50:49Z command.go:121:
TestExamplesComplete 2019-10-28T20:50:49Z command.go:121: access_logs_bucket_id = eg-test-alb-alb-access-logs
TestExamplesComplete 2019-10-28T20:50:49Z command.go:121: alb_arn = arn:aws:elasticloadbalancing:us-east-2:126450723953:loadbalancer/app/eg-test-alb/b92e250a8b058197
TestExamplesComplete 2019-10-28T20:50:49Z command.go:121: alb_arn_suffix = app/eg-test-alb/b92e250a8b058197
TestExamplesComplete 2019-10-28T20:50:49Z command.go:121: alb_dns_name = eg-test-alb-156051963.us-east-2.elb.amazonaws.com
TestExamplesComplete 2019-10-28T20:50:49Z command.go:121: alb_name = eg-test-alb
TestExamplesComplete 2019-10-28T20:50:49Z command.go:121: alb_zone_id = Z3AADJGX6KTTL2
TestExamplesComplete 2019-10-28T20:50:49Z command.go:121: default_target_group_arn = arn:aws:elasticloadbalancing:us-east-2:126450723953:targetgroup/eg-test-alb-default/32409af35000497b
TestExamplesComplete 2019-10-28T20:50:49Z command.go:121: http_listener_arn = arn:aws:elasticloadbalancing:us-east-2:126450723953:listener/app/eg-test-alb/b92e250a8b058197/9474dbfc7fa05
4d3
TestExamplesComplete 2019-10-28T20:50:49Z command.go:121: listener_arns = [
TestExamplesComplete 2019-10-28T20:50:49Z command.go:121: "arn:aws:elasticloadbalancing:us-east-2:126450723953:listener/app/eg-test-alb/b92e250a8b058197/9474dbfc7fa054d3",
TestExamplesComplete 2019-10-28T20:50:49Z command.go:121: ]
TestExamplesComplete 2019-10-28T20:50:49Z command.go:121: private_subnet_cidrs = [
TestExamplesComplete 2019-10-28T20:50:49Z command.go:121: "172.16.0.0/19",
TestExamplesComplete 2019-10-28T20:50:49Z command.go:121: "172.16.32.0/19",
TestExamplesComplete 2019-10-28T20:50:49Z command.go:121: ]
TestExamplesComplete 2019-10-28T20:50:49Z command.go:121: public_subnet_cidrs = [
TestExamplesComplete 2019-10-28T20:50:49Z command.go:121: "172.16.96.0/19",
TestExamplesComplete 2019-10-28T20:50:49Z command.go:121: "172.16.128.0/19",
TestExamplesComplete 2019-10-28T20:50:49Z command.go:121: ]
TestExamplesComplete 2019-10-28T20:50:49Z command.go:121: security_group_id = sg-074013d30de787a58
TestExamplesComplete 2019-10-28T20:50:49Z command.go:121: vpc_cidr = 172.16.0.0/16
0.6.0 Allow customizing the default target group name, target type, and tags
what
- Allow customizing the default target group name, target type, and tags
why
- This adds 3 new variables (with original defaults to maintain backwards compatibility with older module versions) to the default target group:
target_group_name
- allows specifying a more descriptive custom name for the default target group (while still preserving the naming scheme for the actual ALB)target_group_target_type
- AWS has three options for target group types, this allows for specifying an option other than the hardcodedip
target_group_tags
- before this change, the default target group did not have its tags set by the module. This updates it to either optionally pass in your own set of tags or use the tags passed in to the module that are also applied to the ALB