Skip to main content

Gruntwork release 2017-10

Guides / Update Guides / Releases / 2017-10

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

Here are the repos that were updated:

boilerplate

v0.2.22

Published: 10/24/2017 | Release notes

https://github.com/gruntwork-io/boilerplate/pull/45: You can now use the --disable-hooks and --disable-shell arguments to disable hooks and shell commands, respectively. This is useful if you want to disable all “side effects” and solely have boilerplate generate code.

v0.2.21

Published: 10/21/2017 | Release notes

https://github.com/gruntwork-io/boilerplate/pull/44: Add support for JSON maps/lists as a more reliable way to get typed values in the default field.

v0.2.20

Published: 10/20/2017 | Release notes

https://github.com/gruntwork-io/boilerplate/pull/43: Boilerplate is now more lenient with whitespace when parsing lists/maps.

v0.2.19

Published: 10/20/2017 | Release notes

https://github.com/gruntwork-io/boilerplate/pull/42: You can now define a skip parameter in hooks to conditionally enable/disable hooks.

v0.2.18

Published: 10/20/2017 | Release notes

https://github.com/gruntwork-io/boilerplate/pull/41: boilerplate can now parse maps that have colon values in the key.

gruntkms

v0.0.6

Published: 10/23/2017 | Release notes

https://github.com/gruntwork-io/gruntkms/pull/6: You can now tell gruntkms to assume an IAM role using the --role-arn parameter.

terraform-aws-asg

v0.6.3

Published: 10/8/2017 | Release notes

https://github.com/gruntwork-io/module-asg/pull/13: Update module-server version. Add DescribeSubnets permission. Fix concurrency issues.

v0.6.2

Published: 10/2/2017 | Release notes

https://github.com/gruntwork-io/module-asg/pull/12: Clean up the tmp folder for boto3 before trying to extract into it again.

terraform-aws-data-storage

v0.3.0

Published: 10/4/2017 | Release notes

terraform-aws-lambda

v0.1.1

Published: 10/10/2017 | Release notes

terraform-aws-monitoring

v0.7.0

Published: 10/15/2017 | Release notes

https://github.com/gruntwork-io/module-aws-monitoring/pull/37: Fix a bug in the run-cloudwatch-logs-agent.sh script so that it gives each log file a unique log stream name.

v0.6.0

Published: 10/7/2017 | Release notes

https://github.com/gruntwork-io/module-aws-monitoring/pull/36:

BACKWARDS INCOMPATIBLE CHANGE

The asg-xxx-alarms modules now allow you to create alarms for a list of ASGs, rather than just one. This is necessary to use the alarms with, for example, the server-group module. To support this, instead of taking in a single asg_name parameter, these modules now take in two parameters:

terraform-aws-openvpn

v0.4.0

Published: 10/12/2017 | Release notes

https://github.com/gruntwork-io/package-openvpn/pull/21

BACKWARDS INCOMPATIBLE CHANGE

package-openvpn now has better support for multi-account setups. That is, if your IAM users are defined in one account, such as a security account, and your OpenVPN server(s) are deployed in other accounts, such as dev, stage, prod accounts, users in the security account will now able to assume IAM roles in the dev, stage, and prod accounts to request or revoke OpenVPN certs.

This change is backwards compatible from a code perspective, but it changes the name of your SQS queues and their permissions, so you will need to redeploy your OpenVPN server to pick up the changes:

  1. Build a new OpenVPN AMI with this version of the install-openvpn module.
  2. Deploy the new AMI with this version of the openvpn-server module.

v0.3.1

Published: 10/3/2017 | Release notes

move logging to syslog, rather than to a separate file. This will allow log aggregation to CloudWatch and will prevent the volume from filling up

terraform-aws-server

v0.2.1

Published: 10/8/2017 | Release notes

https://github.com/gruntwork-io/module-server/pull/20: Fix a bug with the attach-eni script where it would incorrectly handle network interface names on Ubuntu on non-t2 instance types (e.g., m4.large). Also, the script should now be idempotent.