Skip to content
Terraform modules developed at the Wellcome Trust.
Branch: master
Clone or download
Travis CI on behalf of Wellcome
Travis CI on behalf of Wellcome Bump version to v19.13.2 and update changelog
Latest commit adf571a May 24, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
_scripts Add a quick script for checking for bad internal references Feb 13, 2019
api_gateway Remove a bunch of unused variables from our modules… (#133) Jan 9, 2019
autoscaling Scaling improvements (#154) Mar 13, 2019
cloudwatch Apply auto-formatting rules Jul 31, 2018
ec2 Always create VPC endpoints and the associated egress security group (#… Jan 14, 2019
ecr Add "name" output to ECR module (#141) Jan 17, 2019
ecs Ensure we export the right ARN/name value from these modules May 15, 2019
efs Introduces new variables to pass on to the EFS modules (#84) Jul 17, 2018
iam Allow prebuilt dev role to read/list iam user/group (#148) Jan 31, 2019
kms Adds a VHS module (#131) Jan 3, 2019
lambda Apply auto-formatting rules Nov 16, 2018
load_balancer/network Add API Gateway implementation to modules (#103) Nov 6, 2018
network Update examples and scaling service to work proper (#149) Jan 31, 2019
rds
sns add cross account access to SNS topics May 24, 2019
sqs Apply auto-formatting rules Aug 24, 2018
vhs VHS dynamo fixes (#138) Jan 14, 2019
.gitignore Add the deploy key Jan 4, 2018
.travis.yml Run autoformatting in Travis Jan 15, 2018
CHANGELOG.md Bump version to v19.13.2 and update changelog May 24, 2019
CONTRIBUTING.md Update CONTRIBUTING.md Oct 5, 2017
LICENSE Initial commit Oct 5, 2017
Makefile Remove a bunch of unused variables from our modules… (#133) Jan 9, 2019
README.md
deploy_key.enc Add the deploy key Jan 4, 2018
version.txt Bump version to v19.13.2 and update changelog May 24, 2019

README.md

Wellcome Trust Terraform modules

Build Status

Some https://www.terraform.io/ modules developed at the Wellcome Trust.

Currently in use on:

Usage

Reference your module source as shown below. Use ref=v1.0.0 to pin your module at a particular version.

Example

module "router_alb" {
  source  = "git::https://github.com/wellcometrust/terraform.git//terraform/ecs_alb?ref=v1.0.0"
  name    = "loris"
  subnets = ["${module.vpc_router.subnets}"]

  loadbalancer_security_groups = [
    "${module.router_cluster_asg.loadbalancer_sg_https_id}",
    "${module.router_cluster_asg.loadbalancer_sg_http_id}",
  ]

  certificate_domain = "api.wellcomecollection.org"
  vpc_id             = "${module.vpc_router.vpc_id}"

  alb_access_log_bucket = "${aws_s3_bucket.alb-logs.id}"
}

Developing

PRs will need to include a RELEASE.md file in the root of the repo following this structure:

RELEASE_TYPE: major 

This is a description of the changes in the PR!

Release type can be "major", "minor" or "patch" following Semantic Versioning guidelines.

Merged PRs are automatically tagged with the appropriate version change.

You can’t perform that action at this time.