Terraform Compute Module

May 18, 2025

The release notes for Terraform Compute Module are contained here. They will be updated as the software gets updated, feel free to take a look at what’s changed!

2.6.2 Release - 2025-05-18

Changed

  • Updated the AWS provider to 5.98.0
  • Updated GitHub Actions library to 1.4.1

2.6.1 Release - 2025-03-30

Changed

  • Updated the AWS provider to 5.93.0

2.6.0 Release - 2025-03-15

Added

  • Added the ability to scale an Auto Scaling Group on a schedule

Changed

  • Updated the AWS provider to 5.91.0
  • Adjusted tag naming to resolve SonarQube issues reported in overall code previously

2.5.0 Release - 2025-02-06

Added

  • Added the EC2 instance ID as an output for the module

Changed

  • Renamed the output for the EC2 instance ARN from instance_id to instance_arn
  • Changed the default AMI to be Ubuntu 24.04 LTS

Fixed

  • Fixed an issue where tags included with a Launch Template were not being maintained by Terraform on subsequent updates to the infrastructure
  • Fixed an issue where the default variable for the security group was for a group that no longer existed

2.4.2 Release - 2025-01-29

Changed

  • Updated the AWS provider to 5.84.0
  • Updated GitHub Actions library to 1.2.5
  • Updated documentation for the module

2.4.1 Release - 2024-12-23

Changed

  • Updated the AWS provider to 5.82.2

2.4.0 Release - 23 November 2024

Changed

  • Updated the AWS provider to 5.75.1

Fixed

  • Resolved the warning about reference to undefined provider

2.3.8 Release - 01 September 2024

Changed

  • Updated the AWS provider to 5.65.0
  • Changed Actions to use tags
  • Changed Dependabot to update Actions

2.3.7 Release - 15 June 2024

Changed

  • Updated the AWS provider to 5.54.1

2.3.6 Release - 08 March 2024

Changed

  • Updated the AWS provider to 5.40.0

2.3.5 Release - 03 December 2023

Changed

  • Updated the AWS provider to 5.28.0

2.3.4 Release - 12 November 2023

Added

  • Added a version override variable for launch templates to EC2 instances so that an instance should not be repaved if a launch template gets a new version

2.3.3 Release - 05 November 2023

Removed

  • Removed the public IP feature, to move into the networking module.

2.3.2 Release - 05 November 2023

Changed

  • Moved the public IP feature to the launch template.

2.3.1 Release - 05 November 2023

Added

  • Added a public var to EC2 instance to allow for public IP address association or not.

2.3.0 Release - 05 November 2023

Changed

  • Added the subnet variable as an input to the EC2 Instance module. Any existing instances will need to be retroactively updated to have their current subnet added.
  • Changed the wording of the description for the subnet variable in the Auto Scaling Group module. It now mentions that the default values used are from the default VPC.

2.2.4 Release - 08 October 2023

Changed

  • Updated the AWS provider to 5.19.0

2.2.3 - 2023-07-29

Removed

  • Removed the introduced IAM role assocation feature in 2.2.2 as it conflicts with the setting in the Launch Template. As an update to the launch template currently forces a replacement of the underlying instance, having the functionality in general is moot, even if it worked.

2.2.2 - 2023-07-21

Added

  • Added support to associate an IAM role with an instance after the fact.

2.2.1 - 2023-07-21

Added

  • Added the ability for a tag and release to be automatically created

2.2.0 - 2023-07-16

Added

  • Implemented EC2 instance support

2.1.3 - 2023-06-29

Changed

  • Updated the AWS provider to be 5.5.0

2.1.2 - 2023-06-29

Changed

  • Updated the AWS provider to be 4.67.0

2.1.1 - 2022-12-22

Changed

  • Updated the AWS provider to be 4.x.

2.1.0 - 2022-11-02

Added

  • Added support for assigning an Instance Profile to a Launch Template.

2.0.2 - 2022-10-24

Fixed

  • Fixed an issue where launch templates would not update their version on a change of code.

2.0.1 - 2022-10-15

Changed

  • Fixed an issue where the IOPS were not specified for a GP3 EBS volume.

2.0.0 - 2022-10-15

Added

  • Support for EC2 Launch Templates.
  • Support for EC2 Auto Scaling Groups.
    • Includes support for minimum and maximum values, but will support dynamic scaling in a future update.
  • A basic GitPod configuration file that will probably evolve with time.

Changed

  • Adjusted the Gitlab pipeline for module deployment.
  • Changed the README to follow the pattern of other Terraform modules.

Removed

  • Github Action flows.
  • Original Terraform code for some launch templates.

1.0.1 Release - 02 April 2022

  • Added support for Gitlab Releases
  • Added integration with Discord for notifications

GitHub Profile

Visit My GitHub

LinkedIn

Connect With Me

Support my content

Support What I Do!

My CV / Resume

Download Here

Email

contact at evanday dot dev

Client Agreement

Read Here