From abfcc34da09dbb25edd594e95a33c6c91ce1c851 Mon Sep 17 00:00:00 2001 From: badra001 Date: Mon, 29 Jul 2024 11:54:34 -0400 Subject: [PATCH] * 2.2.2 -- 2024-07-29 - only process image_config if enabled (default) --- CHANGELOG.md | 3 +++ main.tf | 5 +++-- version.tf | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index af0f679..298df4f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -36,3 +36,6 @@ * 2.2.1 -- 2024-07-19 - add force_delete to destory a repo even if it has images (default false) + +* 2.2.2 -- 2024-07-29 + - only process image_config if enabled (default) diff --git a/main.tf b/main.tf index f72e5e1..6afc714 100644 --- a/main.tf +++ b/main.tf @@ -263,6 +263,7 @@ locals { dest_registry = local.account_ecr_registry, dest_full_path = format("%v/%v/%v:%v", local.account_ecr_registry, local.repo_parent_name, i.name, i.tag), dest_repository = format("%v/%v", local.repo_parent_name, i.name), + enabled = try(i.enabled, true), })) } : {} image_map = { for k in distinct([for v in var.image_config : v.name]) : k => format("%v/%v", local.repo_parent_name, k) } image_repos = { for k, v in local.images : k => format("%v/%v", local.account_ecr, v.name) } @@ -272,7 +273,7 @@ locals { # create repos for image_config #--- resource "aws_ecr_repository" "image_repos" { - for_each = local.image_map + for_each = { for k, v in local.image_map : k => v if v.enabled } name = format("%v/%v", local.repo_parent_name, each.key) image_tag_mutability = "IMMUTABLE" @@ -327,5 +328,5 @@ resource "null_resource" "copy_images" { output "image_map" { description = "image_config map of name => repo to be used for imports" - value = local.image_map + value = { for k, v in local.image_map : k => v if v.enabled } } diff --git a/version.tf b/version.tf index 0a8d3e9..a101bf7 100644 --- a/version.tf +++ b/version.tf @@ -1,4 +1,4 @@ locals { _module_name = "aws-ecr-copy-images" - _module_version = "2.2.1" + _module_version = "2.2.2" }