Releases: wellcometrust/terraform-modules
Update sqs_autoscaling_service to use latest service module
There should be no change for consumers of the sqs_autoscaling_service
module.
This release also adds documentation for:
More sensible organisation of ECS IAM roles
Removes the necessity to use the ECS IAM module.
Fix for services module missing log_group_name_prefix var
Fix for broken services module in previous release.
Remove uk.ac.wellcome namespace from ECR repo
Breaking change to make this repo less Wellcome specific.
Make log_group_name_prefix variable
Resolves: #7
Make healthcheck_path optional on services
Previously services had to be configured with an ALB path and a healthcheck path; for example:
module "ingestor" {
source = "./terraform-modules/services"
path_pattern = "/ingestor/*"
healthcheck_path = "/ingestor/management/healthcheck/"
}
The module now tries to guess a better default healthcheck path, by appending /management/healthcheck
to the path pattern. So this is equivalent to the code above:
module "ingestor" {
source = "./terraform-modules/services"
path_pattern = "/ingestor/*"
}
Add default nginx container
Adds some defaults to use the nginx container from https://hub.docker.com/r/wellcome/nginx/builds/
The nginx_uri
can now be omitted from service configuration, and a https_domain
parameter is required if this is done.
Add a new s3_template_file; break up the services module
The services
module now takes a new parameter, config_template_path
, which can be used to set the path to the configuration template (rather than having them contained in the module itself).
As part of the refactoring for that change, there's a new module s3_template_file
, which allows you to render a template locally and upload the resulting file to an S3 location.
Autoscalarama
Adds app and asg autoscaling modules and alarms for SQS queue length, total instance in ASG and CPU reservation.
Adds multiple security groups to rds module
Merge pull request #10 from wellcometrust/rds-allowed-security-groups RDS allowed security groups