Gruntwork release 2016-12
Guides / Update Guides / Releases / 2016-12
This page is lists all the updates to the Gruntwork Infrastructure as Code
Library that were released in 2016-12. For instructions
on how to use these updates in your code, check out the updating
documentation.
Here are the repos that were updated:
Published: 12/20/2016 | Release notes
Published: 12/21/2016 | Release notes
- Introduce a new module circleci-helpersmeant to help some of the specific shortcomings of CircleCI. The first two scripts include:
- install-go-versionto install a specific version of Go, which is helpful since the default in CircleCI is 1.6.4.
- place-repo-in-gopathto place the git repo in the- $GOPATH, which is helpful because, by default, the repo is outside the- $GOPATH, which breaks some Go tooling.
Published: 12/21/2016 | Release notes
- Move git-rebasefromgruntwork-module-circleci-helpersto newgit-helpersmodules. This is to help indicate that this script is not CircleCI-specific.
Published: 12/21/2016 | Release notes
- Fix an issue where terraform-update-variablewould fail because it was not executing thegitrepo directory.
Published: 12/21/2016 | Release notes
- Add git-rebasetogruntwork-module-circleci-helpers. This is useful if you want to merge one git branch into another.
Published: 12/20/2016 | Release notes
- The configure-environment-for-gruntwork-modulescript now installs Go 1.7.3 by default. CircleCi has Go 1.6.x installed, but binaries built with that version of Go do not work on the latest version of OS X, so we have to upgrade. You can control the version of Go using the--go-versionoption.
Published: 12/19/2016 | Release notes
- BREAKING CHANGE, terraform-deploy: this script has been removed. You should use Terragrunt instead.
- BREAKING CHANGE, build-docker-image: this script will now look for the specified image/tag already in your Docker registry and if it exists, it will NOT replace it. In part, this is because want our artifacts to be immutable. In part, this makes it easy to use this script and automatically “promote” the same artifact from one environment to another (e.g. stage to prod).
- ENHANCEMENT, terraform-update-variable: this script now accepts--git-urland--git-checkout-path` parameters to check out a Git repo before making the Terraform changes.
- MINOR CHANGE, build-docker-image: the--output-properties-fileparameter is now optional.
Published: 12/15/2016 | Release notes
- The rdsandauroramodules now providedb_nameoutputs that contain the name of the (logical) DB
Published: 12/15/2016 | Release notes
- The rdsandauroramodules now each take in an optional parameter calleddb_name. If you set that parameter to a non-empty string, when creating the RDS instances, it will also create a logical database with that given name.
Published: 12/8/2016 | Release notes
- The aurora module now exposes a reader_endpointoutput variable
Published: 12/14/2016 | Release notes
- The ecs-servicemodule now exposes ause_auto_scalingparameter that you should set to true when using auto scaling to determine how many instances of that service to run.
Published: 12/28/2016 | Release notes
- BREAKING CHANGE: The elb-access-logsmodule has renamed variables and outputs. It is now been replaced by theload-balancer-access-logs.
- NEW MODULE: The load-balancer-access-logsmodule replaces theelb-access-logsmodule and now officially supports both the Application Load Balancer (ALB) and Classic Load Balancer (ELB). It adds documentation for adding both the ALB and ELB, and the option to add archiving to the logs after a certain number of days.
Published: 12/9/2016 | Release notes
- Fix a bug where mount-ebs-volumewas not detected the "VolumeInUse" error correctly due to an overflow error with bash exit codes.
Published: 12/9/2016 | Release notes
- Fix bug in mount-ebs-volumewhere, if the EBS volume was already mounted, it would try to call astring_containsfunction that didn't exist, and the whole script would exit with an error.