From ca812aa79ce8b786ec00784b460adb2193f4106e Mon Sep 17 00:00:00 2001 From: Darren Murray Date: Fri, 19 Jan 2024 13:31:01 +0000 Subject: [PATCH 1/2] chore: add lacework_metric_module datasource Signed-off-by: Darren Murray --- README.md | 9 +++++---- main.tf | 8 ++++++++ versions.tf | 2 +- 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index a748d5b..0116835 100644 --- a/README.md +++ b/README.md @@ -14,16 +14,16 @@ A Terraform Module to integrate Amazon Container Registries (ECR) with Lacework. |------|---------| | [terraform](#requirement\_terraform) | >= 0.14 | | [aws](#requirement\_aws) | >= 3.0 | -| [lacework](#requirement\_lacework) | ~> 1.1 | +| [lacework](#requirement\_lacework) | ~> 1.18 | | [time](#requirement\_time) | ~> 0.6 | ## Providers | Name | Version | |------|---------| -| [aws](#provider\_aws) | >= 3.0 | -| [lacework](#provider\_lacework) | ~> 1.1 | -| [time](#provider\_time) | ~> 0.6 | +| [aws](#provider\_aws) | 3.60.0 | +| [lacework](#provider\_lacework) | 99.0.0 | +| [time](#provider\_time) | 0.7.2 | ## Modules @@ -40,6 +40,7 @@ A Terraform Module to integrate Amazon Container Registries (ECR) with Lacework. | [time_sleep.wait_time](https://registry.terraform.io/providers/hashicorp/time/latest/docs/resources/sleep) | resource | | [aws_caller_identity.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/caller_identity) | data source | | [aws_region.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/region) | data source | +| [lacework_metric_module.lwmetrics](https://registry.terraform.io/providers/lacework/lacework/latest/docs/data-sources/metric_module) | data source | ## Inputs diff --git a/main.tf b/main.tf index b1e0ccc..51b8648 100644 --- a/main.tf +++ b/main.tf @@ -5,6 +5,9 @@ locals { iam_role_arn = module.lacework_ecr_iam_role.created ? module.lacework_ecr_iam_role.arn : var.iam_role_arn iam_role_name = module.lacework_ecr_iam_role.created ? module.lacework_ecr_iam_role.name : var.iam_role_name iam_role_external_id = module.lacework_ecr_iam_role.created ? module.lacework_ecr_iam_role.external_id : var.iam_role_external_id + version_file = "${abspath(path.module)}/VERSION" + module_name = basename(abspath(path.module)) + module_version = fileexists(local.version_file) ? file(local.version_file) : "" } data "aws_region" "current" {} @@ -52,3 +55,8 @@ resource "lacework_integration_ecr" "iam_role" { limit_num_imgs = var.limit_num_imgs depends_on = [time_sleep.wait_time] } + +data "lacework_metric_module" "lwmetrics" { + name = local.module_name + version = local.module_version +} \ No newline at end of file diff --git a/versions.tf b/versions.tf index fe6c732..0664af7 100644 --- a/versions.tf +++ b/versions.tf @@ -6,7 +6,7 @@ terraform { time = "~> 0.6" lacework = { source = "lacework/lacework" - version = "~> 1.1" + version = "~> 1.18" } } } From 4af33781c4985321731156b98983ec52883e10d1 Mon Sep 17 00:00:00 2001 From: Darren Murray Date: Fri, 19 Jan 2024 16:20:13 +0000 Subject: [PATCH 2/2] docs: update Readme Signed-off-by: Darren Murray --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 0116835..89bde1c 100644 --- a/README.md +++ b/README.md @@ -21,9 +21,9 @@ A Terraform Module to integrate Amazon Container Registries (ECR) with Lacework. | Name | Version | |------|---------| -| [aws](#provider\_aws) | 3.60.0 | -| [lacework](#provider\_lacework) | 99.0.0 | -| [time](#provider\_time) | 0.7.2 | +| [aws](#provider\_aws) | >= 3.0 | +| [lacework](#provider\_lacework) | ~> 1.18 | +| [time](#provider\_time) | ~> 0.6 | ## Modules