Gruntwork release 2021-12
Guides / Update Guides / Releases / 2021-12
This page is lists all the updates to the Gruntwork Infrastructure as Code
Library that were released in 2021-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/2/2021 | Release notes
  Added support for ensuring the service quota limits are set to a sufficiently high enough value in the new accounts to support deployment of the Reference Architecture.
Published: 12/17/2021 | Release notes
  https://github.com/gruntwork-io/repo-copier/pull/111: 
- Fix "no commit found for SHA" error that would come up in certain cases when copying repos.
- The default behavior of --force-overwriteis now to overwrite Git history in the existing repo instead of deleting the repo entirely and recreating it. If you wish to delete and recreate, you now also need to pass--force-recreate.
Published: 12/9/2021 | Release notes
Published: 12/17/2021 | Modules affected: asg-rolling-deploy | Release notes
- We've updated the version of the boto library used in the asg-rolling-deploymodule from 1.7.10 to 1.20.24 to fix a compatibility issue with python 3.10 (while still maintaining backwards compatibility with older python 3.7+ releases). However, this new version of boto DOES NOT WORK WITH PYTHON 2. Python 2 was sunsetted on January 1, 2020, so hopefully, you've already migrated off of it, but if you haven't, you will now need to to use this version of theasg-rolling-deploymodule.
Published: 12/10/2021 | Modules affected: kubernetes-circleci-helpers | Release notes
- Fixed bug where setup-minikubescript sometimes ended up with an interactive prompt.
- Updated setup-minikubeto install the versionv1.24.0by default.
- Updated setup-minikubeto require at least minikube versionv1.10.0. If you are relying on an older minikube version, update your usage to match the newer version prior to upgrading the script.
Published: 12/1/2021 | Modules affected: ec2-backup | Release notes
- Updated ec2-backup runtime to nodejs14.x
Published: 12/17/2021 | Modules affected: networking/vpc, networking/vpc-mgmt, landingzone | Release notes
- Updated dependency gruntwork-io/terraform-aws-vpcto v0.18.6
- Updated dependency gruntwork-io/terraform-aws-service-catalogto v0.65.4
- Fixed CIS non-compliance of the default NACL created for the VPC.
Published: 12/14/2021 | Modules affected: aurora | Release notes
- Added support for restoring an Aurora cluster using a Point-in-Time restore. Refer to the variable documentation for restore_source_cluster_identifierfor more details.
Published: 12/13/2021 | Modules affected: aurora | Release notes
Fixed a bug where major version upgrades were broken for Postgres Aurora clusters.
Published: 12/8/2021 | Modules affected: backup-plan, backup-vault, rds | Release notes
- Added support for managing AWS Backup service.
- Exposed ability to attach additional security groups to the RDS instance
Published: 12/17/2021 | Modules affected: ecs-service | Release notes
- Added the ability to configure the runtime_platformblock, extending support for Graviton2/Operating system family.
Published: 12/16/2021 | Modules affected: eks-k8s-cluster-autoscaler | Release notes
- Exposed the ability to set priorityClassNameon k8s cluster-autoscaler (via thepod_priority_class_nameinput variable).
Published: 12/15/2021 | Modules affected: eks-cloudwatch-agent | Release notes
Published: 12/8/2021 | Modules affected: eks-k8s-cluster-autoscaler, eks-cluster-managed-workers | Release notes
- Upgraded helm chart version for cluster-autoscalerto include updated permissions.
- Exposed the ability to set force_update_versionon the managed node group in theeks-cluster-managed-workersmodule.
Published: 12/8/2021 | Modules affected: lambda | Release notes
- Exposed the ability to set custom tags and name on the IAM role created for the Lambda function.
Published: 12/3/2021 | Modules affected: lambda | Release notes
- Added the ability to attach additional security groups to the lambda function (using the new input variable additional_security_group_ids).
Published: 12/17/2021 | Modules affected: aws-config-multi-region, ebs-encryption-multi-region, guardduty-multi-region, iam-access-analyzer-multi-region | Release notes
Added support for new AWS region (ap-southeast-3 Jakarta) to multiregion modules. As a result, you will need to add this region to your list of region providers.
Add the following to your providers.tf for terraform:
provider "aws" &
  region = "ap-southeast-3"
  alias  = "ap_southeast_3"
  
  skip_credentials_validation = contains(coalesce(var.opt_in_regions, []), "ap-southeast-3") ? false : true
  skip_requesting_account_id  = contains(coalesce(var.opt_in_regions, []), "ap-southeast-3") ? false : true
&
For terragrunt, add ap-southeast-3 to the all_aws_regions local variable.
Published: 12/16/2021 | Modules affected: private-s3-bucket, iam-access-analyzer-multi-region, iam-users | Release notes
- Updated management of S3 bucket replication configuration to use the aws_s3_bucket_replication_configurationresource so that users can have more control over the replication configuration.
- Fixes to documentation and examples.
Published: 12/17/2021 | Modules affected: landingzone | Release notes
- Added the ability to configure an OpenID Connect Provider for GitHub Actions to use to authenticate to AWS in LandingZone (account-baseline-appandaccount-baseline-security).
Published: 12/15/2021 | Modules affected: networking | Release notes
- Updated terraform-aws-vpcto v0.18.5 and exposed ability to disable binding of default NACLs with subnets.
Published: 12/14/2021 | Modules affected: services, networking | Release notes
- Updated dependency terraform-aws-vpcversion to 0.18.4
Published: 12/10/2021 | Modules affected: data-stores | Release notes
- Added the ability to configure ECR lifecycle polices
Published: 12/10/2021 | Modules affected: mgmt, services, data-stores | Release notes
- Fixed bug where allow_ssh_from_cidrwas hardcoded totrueinopenvpn-servermodule. This will now be set tofalseif theallow_ssh_from_cidr_listlist is empty.
- Added iam_role_idandiam_role_nameoutputs toec2-instancemodule
- Added the ability to configure S3 lifecycle rules to the private-s3-bucketmodule.
- Added the ability to configure cross region replication in the ecr-reposmodule.
Published: 12/7/2021 | Modules affected: data-stores | Release notes
- Remove renovate.json
- Add bucket_kms_key_arnvariable for SSE-KMS ins3-bucketmodule
Published: 12/2/2021 | Modules affected: services | Release notes
- Exposed the ID of the common security group created for Managed Node Groups in the eks-clusterandeks-workersmodule.
Published: 12/2/2021 | Modules affected: services/eks-cluster, services/eks-workers | Release notes
- Exposed ability to specify additional security groups for the EKS cluster workers (using the new input var additional_security_groups_for_workers). As a part of this change, the input varadditional_security_groupsoneks-clustermodule has been renamed toadditional_security_groups_for_control_plane.
Published: 12/17/2021 | Modules affected: vpc-peering-cross-accounts-requester | Release notes
- Updated to add the ability to configure allow_remote_vpc_dns_resolutionon the VPC peering requester
Published: 12/15/2021 | Modules affected: vpc-app, vpc-mgmt | Release notes
- Added the ability to manage the default NACLs, but restrict association of subnets so that the subnets can be associated with a different NACL.
Published: 12/13/2021 | Modules affected: vpc-app, vpc-mgmt | Release notes
- Updated vpc-appmodulecountcalls to be more robust to changes.
- Updated vpc-mgmtmodule to allow you to manage the default Route Table, Security Group, and Network ACLs.
Published: 12/7/2021 | Modules affected: vpc-app | Release notes
- vpc-app: Add explicit Default Route Table tag
Published: 12/6/2021 | Modules affected: vpc-interface-endpoint | Release notes
- vpc-interface-endpoint: Fix typos in service names
Published: 12/1/2021 | Modules affected: vpc-app | Release notes
- Support multiple route tables for the public subnets