You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Remove `region` input. If you'd like to customise the AWS provider configuration, this is supported using the new `providers` input which is a core Terraform feature. [Read more.](https://www.terraform.io/docs/modules/usage.html#providers-within-modules)
* update CI to use terraform 0.11.2 and KT 3.1.0.
* `alb_arn_suffix` output added for external consumption.
* Several formatting changes to adhere to convention.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+5-3Lines changed: 5 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,9 +5,12 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [Keep a Changelog](http://keepachangelog.com/) and this
6
6
project adheres to [Semantic Versioning](http://semver.org/).
7
7
8
-
## [v2.4.0] - Unreleased
8
+
## [v2.4.0] - 2018-01-19
9
9
10
10
* Remove `region` input. If you'd like to customise the AWS provider configuration, this is supported using the new `providers` input which is a core Terraform feature. [Read more.](https://www.terraform.io/docs/modules/usage.html#providers-within-modules)
11
+
* update CI to use terraform 0.11.2 and KT 3.1.0.
12
+
*`alb_arn_suffix` output added for external consumption.
13
+
* Several formatting changes to adhere to convention.
11
14
12
15
## [v2.3.2] - 2017-12-18
13
16
@@ -114,8 +117,7 @@ project adheres to [Semantic Versioning](http://semver.org/).
114
117
115
118
### Changed
116
119
117
-
* Restructured project templates to alb dir to add testing. This is a breaking
118
-
change so upping major version.
120
+
* Restructured project templates to alb dir to add testing. This is a breaking change so upping major version.
A Terraform module containing common configurations for an AWS Application Load
3
4
Balancer (ALB) running over HTTP/HTTPS. Available through the [terraform registry](https://registry.terraform.io/modules/terraform-aws-modules/alb/aws).
4
5
@@ -7,33 +8,38 @@ Balancer (ALB) running over HTTP/HTTPS. Available through the [terraform registr
For an example of using ALB with ECS look no further than the [hashicorp example](https://github.com/terraform-providers/terraform-provider-aws/blob/master/examples/ecs-alb).
30
33
31
34
## Resources, inputs, outputs
35
+
32
36
[Resources](https://registry.terraform.io/modules/terraform-aws-modules/alb/aws?tab=resources), [inputs](https://registry.terraform.io/modules/terraform-aws-modules/alb/aws?tab=inputs), and [outputs](https://registry.terraform.io/modules/terraform-aws-modules/alb/aws?tab=outputs) documented in the terraform registry.
33
37
34
38
## Usage example
39
+
35
40
A full example leveraging other community modules is contained in the [examples/test_fixtures directory](https://github.com/terraform-aws-modules/terraform-aws-alb/tree/master/examples/test_fixtures). Here's the gist of using it via the Terraform registry:
36
-
```
41
+
42
+
```hcl
37
43
module "alb" {
38
44
source = "terraform-aws-modules/alb/aws"
39
45
alb_name = "my-alb"
@@ -46,7 +52,7 @@ module "alb" {
46
52
create_log_bucket = true
47
53
enable_logging = true
48
54
log_bucket_name = "logs-us-east-2-123456789012"
49
-
log_location_prefix = "my-alb-logs"
55
+
log_location_prefix = "my-alb-logs
50
56
health_check_path = "/"
51
57
52
58
tags {
@@ -55,41 +61,48 @@ module "alb" {
55
61
}
56
62
}
57
63
```
58
-
3. Always `terraform plan` to see your change before running `terraform apply`.
59
-
4. Win the day!
60
64
61
65
## Testing
66
+
62
67
This module has been packaged with [awspec](https://github.com/k1LoW/awspec) tests through test kitchen. To run them:
68
+
63
69
1. Install [rvm](https://rvm.io/rvm/install) and the ruby version specified in the [Gemfile](https://github.com/terraform-aws-modules/terraform-aws-alb/tree/master/Gemfile).
64
-
2. Install bundler and the gems from our Gemfile:
65
-
```
70
+
1. Install bundler and the gems from our Gemfile:
71
+
72
+
```bash
66
73
gem install bundler; bundle install
67
74
```
68
-
3. Ensure your AWS environment is configured (i.e. credentials and region) for test and set TF_VAR_region to a valid AWS region (e.g. `export TF_VAR_region=${AWS_REGION}`).
69
-
4. Test using `kitchen test` from the root of the repo.
75
+
76
+
1. Ensure your AWS environment is configured (i.e. credentials and region) for test and set TF_VAR_region to a valid AWS region (e.g. `export TF_VAR_region=${AWS_REGION}`).
77
+
1. Test using `kitchen test` from the root of the repo.
70
78
71
79
## Contributing
80
+
72
81
Report issues/questions/feature requests on in the [Issues](https://github.com/terraform-aws-modules/terraform-aws-alb/issues) section.
73
82
74
83
Pull requests are welcome! Ideally create a feature branch and issue for every
75
84
individual change made. These are the steps:
76
85
77
86
1. Fork the repo to a personal space or org.
78
-
2. Create your feature branch from master (`git checkout -b my-new-feature`).
79
-
4. Commit your awesome changes (`git commit -am 'Added some feature'`).
80
-
5. Push to the branch (`git push origin my-new-feature`).
81
-
6. Create a new Pull Request and tell us about your changes.
87
+
1. Create your feature branch from master (`git checkout -b my-new-feature`).
88
+
1. Commit your awesome changes (`git commit -am 'Added some feature'`).
89
+
1. Push to the branch (`git push origin my-new-feature`).
90
+
1. Create a new Pull Request and tell us about your changes.
82
91
83
92
## IAM Permissions
93
+
84
94
Testing and using this repo requires a minimum set of IAM permissions. Test permissions
85
95
are listed in the [test_fixtures README](https://github.com/terraform-aws-modules/terraform-aws-alb/tree/master/examples/test_fixtures/README.md).
86
96
87
97
## Change log
98
+
88
99
The [changelog](https://github.com/terraform-aws-modules/terraform-aws-alb/tree/master/CHANGELOG.md) captures all important release notes.
89
100
90
101
## Authors
102
+
91
103
Created and maintained by [Brandon O'Connor](https://github.com/brandoconnor) - [email protected].
92
104
Many thanks to [the contributers listed here](https://github.com/terraform-aws-modules/terraform-aws-alb/graphs/contributors)!
93
105
94
106
## License
107
+
95
108
MIT Licensed. See [LICENSE](https://github.com/terraform-aws-modules/terraform-aws-alb/tree/master/LICENSE) for full details.
0 commit comments