From 9f064cc48fd502d62c0c372d3d93e8522544d0ad Mon Sep 17 00:00:00 2001 From: Loren Gordon Date: Wed, 13 Mar 2024 14:36:39 -0700 Subject: [PATCH 1/2] Updates default lambda runtime to python3.11 and makes configurable --- README.md | 2 +- main.tf | 4 ++-- variables.tf | 1 + 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index c59cedbd..7a98bd97 100644 --- a/README.md +++ b/README.md @@ -67,7 +67,7 @@ make mockstack/clean | [role\_permission\_policy](#input\_role\_permission\_policy) | AWS-managed permission policy name to attach to the role (case sensitive) | `string` | n/a | yes | | [trust\_policy\_json](#input\_trust\_policy\_json) | JSON-formatted string containing the role trust policy | `string` | n/a | yes | | [event\_types](#input\_event\_types) | Event types that will trigger this lambda | `set(string)` |
[
"CreateAccountResult",
"InviteAccountToOrganization"
]
| no | -| [lambda](#input\_lambda) | Map of any additional arguments for the upstream lambda module. See |
object({
artifacts_dir = optional(string, "builds")
create_package = optional(bool, true)
ephemeral_storage_size = optional(number)
ignore_source_code_hash = optional(bool, true)
local_existing_package = optional(string)
recreate_missing_package = optional(bool, false)
s3_bucket = optional(string)
s3_existing_package = optional(map(string))
s3_prefix = optional(string)
store_on_s3 = optional(bool, false)
})
| `{}` | no | +| [lambda](#input\_lambda) | Map of any additional arguments for the upstream lambda module. See |
object({
artifacts_dir = optional(string, "builds")
create_package = optional(bool, true)
ephemeral_storage_size = optional(number)
ignore_source_code_hash = optional(bool, true)
local_existing_package = optional(string)
recreate_missing_package = optional(bool, false)
runtime = optional(string, "python3.11")
s3_bucket = optional(string)
s3_existing_package = optional(map(string))
s3_prefix = optional(string)
store_on_s3 = optional(bool, false)
})
| `{}` | no | | [log\_level](#input\_log\_level) | Log level of the lambda output, one of: debug, info, warning, error, critical | `string` | `"info"` | no | | [tags](#input\_tags) | Tags that are passed to resources | `map(string)` | `{}` | no | diff --git a/main.tf b/main.tf index 5f78b908..ea8db445 100644 --- a/main.tf +++ b/main.tf @@ -23,7 +23,6 @@ module "lambda" { description = "Create new account IAM Role - ${var.role_name}" handler = "new_account_iam_role.lambda_handler" - runtime = "python3.8" timeout = 300 tags = var.tags @@ -40,10 +39,11 @@ module "lambda" { artifacts_dir = var.lambda.artifacts_dir create_package = var.lambda.create_package + ephemeral_storage_size = var.lambda.ephemeral_storage_size ignore_source_code_hash = var.lambda.ignore_source_code_hash local_existing_package = var.lambda.local_existing_package recreate_missing_package = var.lambda.recreate_missing_package - ephemeral_storage_size = var.lambda.ephemeral_storage_size + runtime = var.lambda.runtime s3_bucket = var.lambda.s3_bucket s3_existing_package = var.lambda.s3_existing_package s3_prefix = var.lambda.s3_prefix diff --git a/variables.tf b/variables.tf index 772d7241..08ca8392 100644 --- a/variables.tf +++ b/variables.tf @@ -41,6 +41,7 @@ variable "lambda" { ignore_source_code_hash = optional(bool, true) local_existing_package = optional(string) recreate_missing_package = optional(bool, false) + runtime = optional(string, "python3.11") s3_bucket = optional(string) s3_existing_package = optional(map(string)) s3_prefix = optional(string) From a8ea00c3f791b04c623374b8cfbbe14b828362f1 Mon Sep 17 00:00:00 2001 From: Loren Gordon Date: Wed, 13 Mar 2024 14:36:43 -0700 Subject: [PATCH 2/2] Bumps version to 2.0.2 --- .bumpversion.cfg | 2 +- CHANGELOG.md | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.bumpversion.cfg b/.bumpversion.cfg index b3432d35..f90f0828 100644 --- a/.bumpversion.cfg +++ b/.bumpversion.cfg @@ -1,5 +1,5 @@ [bumpversion] -current_version = 2.0.1 +current_version = 2.0.2 commit = True message = Bumps version to {new_version} tag = False diff --git a/CHANGELOG.md b/CHANGELOG.md index 622f7630..a7257cb9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,14 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/). +### [2.0.2](https://github.com/plus3it/terraform-aws-org-new-account-iam-role/releases/tag/2.0.2) + +**Released**: 2024.03.13 + +**Summary**: + +* Updates default lambda runtime to python3.11 and makes it configurable + ### [2.0.1](https://github.com/plus3it/terraform-aws-org-new-account-iam-role/releases/tag/2.0.1) **Released**: 2023.04.18