Gruntwork release 2021-11
Guides / Update Guides / Releases / 2021-11
This page is lists all the updates to the Gruntwork Infrastructure as Code
Library that were released in 2021-11. For instructions
on how to use these updates in your code, check out the updating
documentation.
Here are the repos that were updated:
Published: 11/10/2021 | Release notes
Published: 11/9/2021 | Release notes
Published: 11/22/2021 | Modules affected: terraform-helpers, infrastructure-deploy-script | Release notes
- Fixed minor style issues in git-updated-files
- Fixed quoting in one of the error messages in infrastructure-deploy-script
Published: 11/18/2021 | Modules affected: terraform-helpers | Release notes
- Introduced a new script git-updated-fileswhich will return the list of files that were modified between two refs, with filter functionality.
Published: 11/17/2021 | Modules affected: terraform-helpers, ecs-deploy-runner-standard-configuration, ecs-deploy-runner, infrastructure-deploy-script | Release notes
- Fixed bug where terraform-update-variableincluded output from terraform wrappers liketfenv.
- Added support for passing through --terragrunt-modules-that-include
Published: 11/1/2021 | Modules affected: infrastructure-deploy-script, ecs-deploy-runner | Release notes
- Fixed bug where branch refs passed as reftoinfrastructure-deploy-scriptwas not being handled correctly.
- Bumped default module_ci_tagin ECS Deploy Runner docker files to this release tag.
Published: 11/3/2021 | Modules affected: security, landingzone, networking | Release notes
Updates versions of underlying dependencies:
- gruntwork-io/terraform-aws-lambdato- v0.14.1
- gruntwork-io/terraform-aws-service-catalogto- v0.65.0
- gruntwork-io/terraform-aws-vpcto- v0.17.8
Published: 11/2/2021 | Modules affected: rds | Release notes
Added delete_automated_backups variable and respective handling to rds module.
Published: 11/24/2021 | Modules affected: eks-cluster-control-plane | Release notes
- Added the ability to control control access to the private VPC endpoint for kubernetes API access. Refer to the updated documentation for more details.
Published: 11/13/2021 | Modules affected: eks-cluster-managed-workers | Release notes
Added support to AWS Managed Node Groups to pass in taints. This adds the variable to the node_group_configurations and defaults to empty list.
Published: 11/11/2021 | Modules affected: eks-fargate-container-logs | Release notes
- Fixed bug where the value for auto_create_groupfor the CloudWatch configuration of EKS FireLens is no longer a valid value on new EKS clusters.
Published: 11/17/2021 | Modules affected: agents | Release notes
- Swapped jqforgojqto support arm64/aarch64 architecture.
Published: 11/4/2021 | Modules affected: openvpn-server, start-openvpn-admin, openvpn-admin | Release notes
- Update CODEOWNERS
- Use Gruntwork SQS module for issue and revoke queues [BACKWARD INCOMPATIBLE]. 
- Update openvpn-host module user-data script to use AWS Instance Metadata Service Version 2 (IMDSv2)
- Upgrade openvpn-admin Golang binary to use AWS Instance Metadata Service Version 2 (IMDSv2)
Published: 11/5/2021 | Modules affected: persistent-ebs-volume | Release notes
- Migrate unmount-ebs-volume script to use IMDSv2. These changes are fully backward compatible.
Published: 11/30/2021 | Modules affected: services/eks-cluster, services, networking, base | Release notes
- Updated dependency gruntwork-io/terraform-aws-eks to v0.46.5. Note that this change includes a backward incompatible update. Refer to the migration guide below for more information.
- Updated dependency gruntwork-io/terraform-aws-vpc to v0.18.0
- Updated dependency gruntwork-io/gruntwork-installer to v0.0.38
- Updated dependency gruntwork-io/terraform-aws-monitoring to v0.30.3
- Updated dependency gruntwork-io/terragrunt to v0.35.12
- Exposed additional_security_groupsfrom terraform-aws-eks control-plane
Published: 11/18/2021 | Modules affected: mgmt | Release notes
- Update dependency gruntwork-io/terraform-aws-ci to v0.39.5
Published: 11/18/2021 | Modules affected: services/ecs-service, services/ecs-fargate-cluster | Release notes
- Exposed name of ECS Fargate cluster as an output for dependency chaining.
- Updated ecs-serviceto accept dynamic security group rules forawsvpcnetwork config. You can now have the module create and manage a Security Group for your service, instead of externally providing one. Note that as a result of this, the type of the input variablenetwork_configurationhas changed. Refer to the migration guide for more info.
Published: 11/16/2021 | Modules affected: services | Release notes
- Fixed bug where the ALB access logs S3 bucket used a hard coded prefix instead of the configurable parameter.
Published: 11/16/2021 | Modules affected: data-stores | Release notes
- RDS: Added support for  "backup_window" variable to specify when backups should run
Published: 11/12/2021 | Modules affected: mgmt, networking, services, data-stores | Release notes
- Adds the ability to enable/disable endpoints.
- Add support for apex records in the route53module
- Expose waitandwait_timeoutinputs for k8s-service module
- Update dependency gruntwork-io/terraform-aws-ci to v0.39.3
- Update dependency gruntwork-io/terraform-aws-eks to v0.46.2
- Update dependency gruntwork-io/terragrunt to v0.35.7
- Update dependency gruntwork-io/terraform-aws-data-storage to v0.22.1
- Update dependency gruntwork-io/terragrunt to v0.35.10
- Update dependency gruntwork-io/terratest to v0.38.4
- Update dependency gruntwork-io/terraform-aws-server to v0.13.7
- Update dependency gruntwork-io/terraform-aws-openvpn to v0.17.0 - NOTE: this update will delete and recreate the SQS queues used by the openvpn-adminutility when requesting and revoking certificates. VPN functionality is not affected. Please see the migration guide for v0.17.0.
 
- Update dependency hashicorp/terraform to v1.0.10
Published: 11/9/2021 | Modules affected: services/public-static-website | Release notes
Published: 11/9/2021 | Modules affected: services, mgmt, networking | Release notes
- Fix a bug in the route53module in how it was reading thezone_idparameter.
- You can now configure the ecs-clustermodule to use a public IP using the newcluster_instance_associate_public_ip_addressinput variable.
- Update dependency gruntwork-io/aws-sample-app to v0.0.5.
Published: 11/4/2021 | Modules affected: services/k8s-service | Release notes
- Updated ingress_groupinput to support settingpriority = null, so that you can have ingress resources with no group order. This is useful in situations where you have dynamic environments where the priority doesn't matter, as you can only have one ingress per group order.
Published: 11/3/2021 | Modules affected: mgmt, base, networking, services | Release notes
Changes in this release:
- The variable autoscaler_skip_nodes_with_local_storagewas added to theeks-core-servicesservice
- Subnet related outputs were added to the vpcservice
This release also updates versions of underlying dependencies:
- gruntwork-io/terraform-aws-cito- v0.39.2
- gruntwork-io/bash-commonsto- v0.1.9
- gruntwork-io/terraform-aws-eksto- v0.46.1
- hashicorp/packerto- v1.7.8
- gruntwork-io/terragruntto- v0.35.5
Published: 11/17/2021 | Modules affected: vpc-app-network-acls, vpc-app, vpc-mgmt-network-acls, vpc-mgmt | Release notes
- Updated description of NACLs.
- [BACKWARD INCOMPATIBLE]: The vpc-appmodule now requires Terraform version >= 0.13.7. This was previously mentioned in the comment but the code had not been updated.
- Added many new VPC interface endpoints. See #225 for details. Thanks to @schniber for this contribution!
Published: 11/4/2021 | Modules affected: vpc-app | Release notes
vpc-app: Add S3 and DynamoDB endpoints to outputs
Published: 11/2/2021 | Modules affected: vpc-app | Release notes
- vpc-app: Add outputs containing all subnet information