Skip to main content

Gruntwork release 2018-11

Guides / Update Guides / Releases / 2018-11

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

Here are the repos that were updated:

gruntkms​

v0.0.7​

Published: 11/10/2018 | Release notes

https://github.com/gruntwork-io/gruntkms/pull/16: Update all dependency versions, including updating to the latest AWS Go SDK. This should ensure gruntkms works with the latest AWS metadata endpoints, including the ECS Task metadata endpoints.

gruntwork​

v0.0.25​

Published: 11/6/2018 | Release notes

https://github.com/gruntwork-io/gruntwork/pull/36: Update AWS account we use to access other accounts.

v0.0.24​

Published: 11/6/2018 | Release notes

https://github.com/gruntwork-io/gruntwork/pull/35: Update list of GitHub users on Gruntwork team.

package-k8s​

v0.0.2​

Published: 11/26/2018 | Modules affected: eks-vpc-tags | Release notes

  • eks-vpc-tags

This release contains implementations for the following modules:

  • eks-vpc-tags: A module exporting common tags necessary for VPC resources in order to have a functional EKS environment. Refer to the updated eks-cluster example for reference on how to use the tags exported by this module.

  • This release is not intended to be used in production, as core features of a production grade infrastructure is still missing. This is currently intended to be used for development and learning purposes so that you can plan out a migration to Gruntwork modules for managing EKS.

  • This release is not tested with windows. Please file any bugs/issues you run into on the issue tracker.

  • https://github.com/gruntwork-io/package-k8s/pull/28

v0.0.1: Development Grade EKS Cluster​

Published: 11/23/2018 | Modules affected: eks-cluster-control-plane, eks-cluster-workers, eks-k8s-role-mapping, install-eks-aws-iam-authenticator | Release notes

  • eks-cluster-control-plane
  • eks-cluster-workers
  • eks-k8s-role-mapping
  • install-eks-aws-iam-authenticator
  • k8s-scripts

This initial release contains implementations for the following modules:

  • eks-cluster-control-plane: Provision an EKS cluster resource with recommended IAM policies and security groups that can be extended.

  • eks-cluster-workers: Provision a set of EC2 instances that EKS can use as worker nodes.

  • eks-k8s-role-mapping: Map AWS IAM roles to Kubernetes RBAC roles to allow authentication and authorization to Kubernetes via AWS credentials.

  • install-eks-aws-iam-authenticator: Prebuilt binaries for the AWS IAM Authenticator for Kubernetes that can be installed without a working golang environment. This binary is used to support authenticating to EKS by providing IAM roles to the EKS cluster's Kubernetes API.

  • k8s-scripts: Helper scripts to configure kubectl and helm on the various flavors of Kubernetes clusters.

  • This initial release is not intended to be used in production, as core features of a production grade infrastructure is still missing. This is currently intended to be used for development and learning purposes so that you can plan out a migration to Gruntwork modules for managing EKS.

  • This initial release is not tested with windows. Please file any bugs/issues you run into on the issue tracker.

  • https://github.com/gruntwork-io/package-k8s/pull/11

terraform-aws-ci​

v0.13.4​

Published: 11/22/2018 | Release notes

Some commit message. [go-test-args=-run SomeTestFunc]

The above commit message will only run SomeTestFunc test function in the CI server after a push

terraform-aws-data-storage​

v0.8.1​

Published: 11/22/2018 | Modules affected: aurora | Release notes

v0.8.0​

Published: 11/15/2018 | Release notes

To update your existing encryption enabled RDS cluster (which most likely uses serverless engine mode, else you'd have run into an error), simply run:

terragrunt state mv module.<module-name>.aws_rds_cluster.cluster_with_encryption module.<module-name>.aws_rds_cluster.cluster_with_encryption_serverless

v0.7.1​

Published: 11/7/2018 | Release notes

https://github.com/gruntwork-io/module-data-storage/pull/59, https://github.com/gruntwork-io/module-data-storage/pull/60, https://github.com/gruntwork-io/module-data-storage/pull/61: New features in the aurora module!

  • Add support for Aurora serverless: You can now set the engine_mode parameter to provisioned or serverless. You can also set scaling configuration settings using the scaling_configuration_xxx parameters.

  • Add support for deletion protection: You can set deletion_protection to true to prevent a database from being deleted by accident.

terraform-aws-ecs​

v0.10.2​

Published: 11/28/2018 | Modules affected: ecs-deploy-check-binaries | Release notes

  • ecs-deploy-check-binaries

  • Preliminary windows support for check-ecs-service-deployment script by using python as opposed to bash for the entrypoint. Also rebuilds the binaries to include windows versions of the dependencies.

  • https://github.com/gruntwork-io/module-ecs/pull/99

v0.10.1​

Published: 11/23/2018 | Modules affected: ecs-deploy-check-binaries | Release notes

terraform-aws-security​

v0.15.5​

Published: 11/28/2018 | Modules affected: cross-account-iam-roles, iam-groups, iam-policies | Release notes

  • cross-account-iam-roles

  • iam-groups

  • iam-policies

  • The cross-account-iam roles module now exposes an optional allow_houston_cli_access_from_other_account_arns parameter that allows you to specify the ARNs of other AWS accounts that will be allowed to call the CLI endpoints in Gruntwork Houston.

  • The iam-groups module now exposes an optional should_create_iam_group_houston_cli_users parameter that, if set to true, will create an IAM Group with permissions that grants its users permissions to call the CLI endpoints in Gruntwork Houston.

  • The iam-policies module now exposes an output called houston_cli_permissions that creates the permissions necessary to call the CLI endpoints in Gruntwork Houston.

  • https://github.com/gruntwork-io/module-security/pull/121

v0.15.4​

Published: 11/11/2018 | Release notes

https://github.com/gruntwork-io/module-security/pull/119: The cloudtrail module now exposes a force_destroy flag you can use to forcibly delete all the contents of the CloudTrail S3 bucket when you run destroy.

terraform-aws-static-assets​

v0.4.0​

Published: 11/29/2018 | Modules affected: s3-cloudfront | Release notes

  • s3-cloudfront

  • The s3-cloudfront module will now automatically create an AAAA alias record (in addition to the A record it always created) if is_ipv6_enabled and create_route53_entries are both set to true. This is necessary so your static websites work over IPv6.

  • https://github.com/gruntwork-io/package-static-assets/pull/16

v0.3.4​

Published: 11/21/2018 | Modules affected: s3-static-website, s3-cloudfront | Release notes

  • s3-static-website
  • s3-cloudfront

You can now specify custom tags for all S3 buckets created by these modules using the new (optional) custom_tags parameter.

v0.3.3​

Published: 11/12/2018 | Release notes

https://github.com/gruntwork-io/package-static-assets/pull/13: Expose force_destroy_website and force_destroy_redirect flags in the s3-static-website module. You can use these flags to force the module S3 buckets in the module to be destroyed, even if they still have content in them.