Gruntwork release 2016-06
Guides / Update Guides / Releases / 2016-06
This page is lists all the updates to the Gruntwork Infrastructure as Code
Library that were released in 2016-06. For instructions
on how to use these updates in your code, check out the updating
documentation.
Here are the repos that were updated:
Published: 6/29/2016 | Release notes
- Fix a bug where the
decrypt
command did not properly report AWS error messages and would fail silently.
Published: 6/29/2016 | Release notes
- Statically link the
gruntkms
binaries
Published: 6/20/2016 | Release notes
Published: 6/20/2016 | Release notes
- Fix a bug in
upload-github-release-assets
where the default values for repo name and owner name, read from Circle CI env vars, were backwards.
Published: 6/20/2016 | Release notes
- Add more logging and error checking to
upload-github-release-assets
Published: 6/20/2016 | Release notes
- Use GitHub release tag API to retrieve id of the release in
upload-github-release-assets
Published: 6/20/2016 | Release notes
- Fix flag parsing in
build-go-binaries
: it now correctly looks for --ld-flags
instead of --ld_flags
.
Published: 6/13/2016 | Release notes
- Fix a bug in the
git-add-commit-push
. It now does git config
before add
or commit
.
Published: 6/13/2016 | Release notes
Add 3 new helpers to the gruntwork-module-circleci-helpers
module:
build-go-binaries
: automatically build binaries for Go apps.git-add-commit-push
: automatically add, commit, and push changes to Git.upload-github-release-assets
: automatically upload assets to a GitHub release.
Published: 6/12/2016 | Release notes
- Fix a bug in
run-go-tests
with glide novendor
and newlines.
Published: 6/12/2016 | Release notes
- The
--path
parameter in run-go-tests
is now optional and defaults to the current working directory.
Published: 6/12/2016 | Release notes
- Add a new
--packages
parameter to run-go-tests
that allows you to specify which packages to test separate from the --path
parameter, which is now just for setting the working directory. The default --packages
value is the output of running glide novendor
in --path
.
Published: 6/12/2016 | Release notes
This release is used solely for automated testing of the upload-github-release-assets
script. Do not use this for anything in production!
Published: 6/7/2016 | Release notes
- First release in this standalone repo!
Published: 6/22/2016 | Release notes
- All data stores now support a
bastion_host_security_group_id
parameter that can be used to allow the bastion host (or more likely, you using the bastion host via SSH tunneling) to connect to the data store. For security reasons, the default for the bastion_host_security_group_id
parameter is empty string, which means it's disabled.
Published: 6/16/2016 | Release notes
redis
module now treats auto-failover as optional. This is useful if you wish to launch a stage redis but reduce cost by launching just a single node.
Published: 6/14/2016 | Release notes
redis
module now accepts a bastion_host_security_group_id
so it can accept connections specifically from the Bastion Host, not just a CIDR range.
Published: 6/10/2016 | Release notes
Published: 7/1/2016 | Release notes
- For
ecs-cluster
and ecs-server
modules, terraform output values containing a value like iam_role_name
now output a human-friendly name, not a globally unique string ID as before. - Due to Terraform Bug #3888, a bug was introduced in an earlier release when using the
ecs-cluster
module from a terraform template that is in turn called by another terraform template. This release fixes that bug by adding an explicit var allow_ssh
to indicate whether SSH from a specific security group will be allowed. This is redundant but resolves the issue until the Terraform bug is resolved.
Published: 6/30/2016 | Release notes
- Module
ecs-cluster
now outputs the more standardized names of ecs_instance_iam_role_arn
and ecs_instance_iam_role_name
.
Published: 6/29/2016 | Release notes
- Module
ecs-service
now outputs the ECS Service ARN value - Minor bug fixes around how the ECR region is handled
Published: 6/22/2016 | Release notes
- Fix bug where the ecs-service module did not work properly if you did not associate it with an ELB
Published: 6/21/2016 | Release notes
- The
allow_ssh_from_security_group_id
variable on the ecs-cluster module is now required. The module also now handles an empty string value correctly for that variable, so you can set it to an empty string to disallow SSH connections. - Added a discussion of how to handle updates to ECS cluster instances to the ecs-cluster README.
Published: 6/8/2016 | Release notes
First release in this repo!
Published: 6/30/2016 | Release notes
- The
run-cloudwatch-logs-agent.sh
now supports 3 parameters: --vpc-name
, --log-group-name
, and --log-stream-name
.
Published: 6/28/2016 | Release notes
- The
route53-health-check
module now enforces that the CloudWatch Alarm and SNS Topic for the Route 53 Health Check are both in us-east-1
, as that's the only place where Route 53 sends CloudWatch metrics.
Published: 6/27/2016 | Release notes
- Don't trigger alarms when ELB request latency switches to
INSUFFICIENT_DATA
state, as that indicates no requests are going through the ELB, which might not be an error condition, and if it is, should be caught by the elb_low_request_count
alarm instead. - Only create the
elb_low_request_count
alarm if var.elb_low_request_count_threshold
is greater than 0.
Published: 6/27/2016 | Release notes
- All alarm names are now parameterized using the relevant resource name (e.g. ELB alarms include the ELB name in their own name) so that you do not have name conflicts if you use the same alarm more than once.
- Added alarms for RDS. See
modules/alarms/rds-alarms
. - Added alarms for ECS. See
modules/alarms/ecs-cluster-alarms
and modules/alarms/ecs-service-alarms
.
Published: 6/24/2016 | Release notes
- The
install-cloudwatch-logs-agent.sh
script now properly configures the AWS region on Amazon Linux too
Published: 6/17/2016 | Release notes
- First release in this repo!
Published: 6/7/2016 | Release notes
- Rename
standalone-server
module to single-server
Published: 6/7/2016 | Release notes
- First release in this new standalone repo!
Published: 6/24/2016 | Release notes
- Fix bug where VPC templates defined a route both inline to
aws_route_table
terraform resource and externally as an aws_route
. Now all routes are defined as an aws_route
, so that Terraform will behave correctly.
Published: 6/17/2016 | Release notes
- Fix bug where private subnets could not make calls to the public Internet.
- Remove the
nat_gateway_ips
and num_nat_gateway_ips
parameters from the network-acl modules.
Published: 6/10/2016 | Release notes
- Add modules for configuring Network ACLs to control network communication between subnets:
vpc-app-network-acls
, vpc-mgmt-network-acls
, network-acl-outbound
, network-acl-inbound
.
Published: 6/8/2016 | Release notes
First release in this repo!