Skip to main content

Gruntwork release 2017-09

Guides / Update Guides / Releases / 2017-09

This page is lists all the updates to the Gruntwork Infrastructure as Code Library that were released in 2017-09. For instructions on how to use these updates in your code, check out the updating documentation.

Here are the repos that were updated:



Published: 9/30/2017 | Release notes Fix the Python script used by the asg-rolling-deploy module so it properly checks the tmp folder to decide whether to extract the boto3 library.


Published: 9/29/2017 | Release notes The server-group module now assigns EBS permissions based on the ServerGroupName tag instead of the Name tag, as the latter is too brittle. This change is backwards incompatible, so we're bumping the patch version number, but unless you are doing something weird and overriding ServerGroupName (very unlikely!), you shouldn't have to do anything to make this work with your code.



Published: 9/21/2017 | Release notes

#35: Fix a bug where we were using high_read_latency_threshold instead of high_write_latency_threshold on the rds_high_write_latency aws_cloudwatch_metric_alarm.


Published: 9/15/2017 | Release notes

  • BUG FIX/#34: The Target Group alarm tg_high_http_code_target_4xx_count was previously using variables meant for tg_high_http_code_target_5xx_count. This has now been fixed.



Published: 9/24/2017 | Release notes ssh-iam should no longer error out when syncing users that changed IAM groups.


Published: 9/12/2017 | Release notes Add module to install and configure NTP.


Published: 9/7/2017 | Release notes


The iam_groups_for_cross_account_access input parameter of the iam-groups module is now a list of maps rather than a map. This keeps the order of groups more constant when you add groups, rather than trying to delete and recreate all the old groups (note that if you remove a group, the order will still change, which is an unfortunate Terraform limitation:

To use the new version of the iam-groups module, instead of specifying a map:

iam_groups_for_cross_account_access  = {
"stage-full-access": "arn:aws:iam::123445678910:role/mgmt-full-access",
"prod-read-only-access": "arn:aws:iam::9876543210:role/prod-read-only-access"

You need to specify a list of maps:

iam_groups_for_cross_account_access = [
group_name = "stage-full-access"
iam_role_arn = "arn:aws:iam::123445678910:role/mgmt-full-access"
group_name = "prod-read-only-access"
iam_role_arn = "arn:aws:iam::9876543210:role/prod-read-only-access"



Published: 9/25/2017 | Release notes The attach-eni script will now automatically configure route tables on Debian servers. This should allow ENIs to work "automagically" just like they do on Amazon Linux. This release is backwards compatible from an API perspective, but we've bumped the minor version number to indicate that it's a fairly large change in terms of behavior.


Published: 9/11/2017 | Release notes The single-server module now exposes security_group_name and iam_group_name parameters that let you customize the security group and IAM group names, respectively. The default uses the name input as before, so this is a backwards compatible change.



Published: 9/20/2017 | Release notes

BACKWARDS INCOMPATIBLE CHANGE The s3-cloudfront module now allows you to use multiple domain names with your CloudFront distribution. To support this, the following parameters have been renamed:

  • Input: create_route53_entry -> create_route53_entries
  • Input: domain_name -> domain_names and is now a list
  • Output: cloudfront_domain_name -> cloudfront_domain_names and is now a list