diff --git a/common-dev-assets b/common-dev-assets index 3c754bf7..ae23e021 160000 --- a/common-dev-assets +++ b/common-dev-assets @@ -1 +1 @@ -Subproject commit 3c754bf732e99f95e77014077d2d7ed4b29c55b0 +Subproject commit ae23e021950779a9c0612e71ce51d074f14b7543 diff --git a/solutions/agents/main.tf b/solutions/agents/main.tf index b6a7083e..6d4129f7 100644 --- a/solutions/agents/main.tf +++ b/solutions/agents/main.tf @@ -14,7 +14,7 @@ data "ibm_container_cluster_config" "cluster_config" { module "observability_agents" { source = "terraform-ibm-modules/observability-agents/ibm" - version = "2.9.4" + version = "2.9.5" cluster_id = var.cluster_id cluster_resource_group_id = var.cluster_resource_group_id cluster_config_endpoint_type = var.cluster_config_endpoint_type diff --git a/solutions/agents/version.tf b/solutions/agents/version.tf index b3d3dd96..ad7e7b2b 100644 --- a/solutions/agents/version.tf +++ b/solutions/agents/version.tf @@ -6,11 +6,11 @@ terraform { # Lock DA into an exact provider version - renovate automation will keep it updated ibm = { source = "ibm-cloud/ibm" - version = "1.84.0" + version = "1.84.3" } helm = { source = "hashicorp/helm" - version = "3.0.2" + version = "3.1.0" } kubernetes = { source = "hashicorp/kubernetes" diff --git a/solutions/instances/main.tf b/solutions/instances/main.tf index 6eafcc58..d85935c7 100644 --- a/solutions/instances/main.tf +++ b/solutions/instances/main.tf @@ -166,7 +166,7 @@ locals { module "resource_group" { source = "terraform-ibm-modules/resource-group/ibm" - version = "1.3.0" + version = "1.4.0" resource_group_name = var.use_existing_resource_group == false ? (try("${local.prefix}-${var.resource_group_name}", var.resource_group_name)) : null existing_resource_group_name = var.use_existing_resource_group == true ? var.resource_group_name : null } @@ -177,7 +177,7 @@ module "cos_resource_group" { ibm = ibm.cos } source = "terraform-ibm-modules/resource-group/ibm" - version = "1.3.0" + version = "1.4.0" resource_group_name = try("${local.prefix}-${var.cos_resource_group_name}", var.cos_resource_group_name) } @@ -245,7 +245,7 @@ module "cloud_monitoring_crn_parser" { module "cloud_monitoring" { count = var.cloud_monitoring_provision ? 1 : 0 source = "terraform-ibm-modules/cloud-monitoring/ibm" - version = "1.8.7" + version = "1.10.4" region = var.region resource_group_id = module.resource_group.resource_group_id instance_name = local.cloud_monitoring_instance_name @@ -259,7 +259,7 @@ module "cloud_monitoring" { module "cloud_logs" { count = var.cloud_logs_provision ? 1 : 0 source = "terraform-ibm-modules/cloud-logs/ibm" - version = "1.8.7" + version = "1.9.6" region = var.region resource_group_id = module.resource_group.resource_group_id instance_name = local.cloud_logs_instance_name @@ -304,7 +304,7 @@ module "cloud_logs" { module "metrics_router" { source = "terraform-ibm-modules/cloud-monitoring/ibm//modules/metrics_routing" - version = "1.8.7" + version = "1.10.4" metrics_router_targets = var.enable_metrics_routing_to_cloud_monitoring ? [ { destination_crn = var.cloud_monitoring_provision ? module.cloud_monitoring[0].crn : var.existing_cloud_monitoring_crn @@ -320,7 +320,7 @@ module "metrics_router" { module "activity_tracker" { depends_on = [time_sleep.wait_for_atracker_cos_authorization_policy] source = "terraform-ibm-modules/activity-tracker/ibm" - version = "1.3.2" + version = "1.4.7" cos_targets = var.enable_at_event_routing_to_cos_bucket ? [ { bucket_name = local.cos_target_bucket_name @@ -376,7 +376,7 @@ module "kms" { } count = (var.existing_cos_kms_key_crn != null || (length(coalesce(local.buckets_config, [])) == 0)) ? 0 : 1 # no need to create any KMS resources if passing an existing key, or bucket source = "terraform-ibm-modules/kms-all-inclusive/ibm" - version = "5.3.6" + version = "5.4.7" create_key_protect_instance = false region = local.kms_region existing_kms_instance_crn = var.existing_kms_instance_crn @@ -466,7 +466,7 @@ module "cos_instance" { } count = var.existing_cos_instance_crn == null && length(coalesce(local.buckets_config, [])) != 0 ? 1 : 0 # no need to call COS module if consumer is using existing COS instance source = "terraform-ibm-modules/cos/ibm//modules/fscloud" - version = "10.4.1" + version = "10.5.3" resource_group_id = local.cos_resource_group_id create_cos_instance = true cos_instance_name = try("${local.prefix}-${var.cos_instance_name}", var.cos_instance_name) @@ -483,7 +483,7 @@ module "cos_bucket" { } count = length(coalesce(local.buckets_config, [])) != 0 ? 1 : 0 # no need to call COS module if consumer is using existing COS bucket source = "terraform-ibm-modules/cos/ibm//modules/buckets" - version = "10.4.1" + version = "10.5.3" bucket_configs = [ for value in local.buckets_config : { diff --git a/solutions/instances/version.tf b/solutions/instances/version.tf index 42513f20..d7c87647 100644 --- a/solutions/instances/version.tf +++ b/solutions/instances/version.tf @@ -4,7 +4,7 @@ terraform { # Lock DA into an exact provider version - renovate automation will keep it updated ibm = { source = "ibm-cloud/ibm" - version = "1.84.0" + version = "1.84.3" } time = { source = "hashicorp/time" diff --git a/solutions/logs-routing/version.tf b/solutions/logs-routing/version.tf index dd89d328..23674879 100644 --- a/solutions/logs-routing/version.tf +++ b/solutions/logs-routing/version.tf @@ -4,7 +4,7 @@ terraform { required_providers { ibm = { source = "IBM-Cloud/ibm" - version = "1.84.0" + version = "1.84.3" } } } diff --git a/tests/go.mod b/tests/go.mod index b7e5ac4a..3b1415e4 100644 --- a/tests/go.mod +++ b/tests/go.mod @@ -5,9 +5,9 @@ go 1.24.0 toolchain go1.25.3 require ( - github.com/gruntwork-io/terratest v0.51.0 + github.com/gruntwork-io/terratest v0.52.0 github.com/stretchr/testify v1.11.1 - github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper v1.60.13 + github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper v1.60.18 ) require ( diff --git a/tests/go.sum b/tests/go.sum index 768f4428..73ff268f 100644 --- a/tests/go.sum +++ b/tests/go.sum @@ -149,8 +149,8 @@ github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+ github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/gruntwork-io/terratest v0.51.0 h1:RCXlCwWlHqhUoxgF6n3hvywvbvrsTXqoqt34BrnLekw= -github.com/gruntwork-io/terratest v0.51.0/go.mod h1:evZHXb8VWDgv5O5zEEwfkwMhkx9I53QR/RB11cISrpg= +github.com/gruntwork-io/terratest v0.52.0 h1:7+I3FqEImowIajZ9Qyo5ngr7n2AUINJko6x+KzlWNjU= +github.com/gruntwork-io/terratest v0.52.0/go.mod h1:y2Evi+Ac04QpzF3mbRPqrBjipDN7gjqlw6+OZoy2vX4= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= @@ -296,8 +296,8 @@ github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= -github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper v1.60.13 h1:jINbZDyvKbtUimsqF4XMTb5l4QWiGNUazvRBQiGmCX8= -github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper v1.60.13/go.mod h1:bKjJy3Hk26Vc++TmB5PDlTzDb312YemSkZdznAR51Wc= +github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper v1.60.18 h1:iu4RNBcDYQ1JLx+b9CqlU6kvUo/Vgv8N+VLJreqgFqU= +github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper v1.60.18/go.mod h1:g0kmBhFk6pVoTmse42tMNCSNktiOYJHAda/pAzOIxco= github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= github.com/tmccombs/hcl2json v0.6.4 h1:/FWnzS9JCuyZ4MNwrG4vMrFrzRgsWEOVi+1AyYUVLGw= github.com/tmccombs/hcl2json v0.6.4/go.mod h1:+ppKlIW3H5nsAsZddXPy2iMyvld3SHxyjswOZhavRDk= diff --git a/tests/resources/existing-resources/main.tf b/tests/resources/existing-resources/main.tf index bf1ccd52..5550cf1f 100644 --- a/tests/resources/existing-resources/main.tf +++ b/tests/resources/existing-resources/main.tf @@ -4,7 +4,7 @@ module "resource_group" { source = "terraform-ibm-modules/resource-group/ibm" - version = "1.3.0" + version = "1.4.0" # if an existing resource group is not set (null) create a new one using prefix resource_group_name = var.resource_group == null ? "${var.prefix}-resource-group" : null existing_resource_group_name = var.resource_group @@ -16,7 +16,7 @@ module "resource_group" { module "cos" { source = "terraform-ibm-modules/cos/ibm" - version = "10.4.1" + version = "10.5.3" resource_group_id = module.resource_group.resource_group_id region = var.region cos_instance_name = "${var.prefix}-cos" @@ -28,7 +28,7 @@ module "cos" { module "additional_cos_bucket" { source = "terraform-ibm-modules/cos/ibm" - version = "10.4.1" + version = "10.5.3" region = var.region create_cos_instance = false existing_cos_instance_id = module.cos.cos_instance_id @@ -38,7 +38,7 @@ module "additional_cos_bucket" { module "cloud_log_buckets" { source = "terraform-ibm-modules/cos/ibm//modules/buckets" - version = "10.4.1" + version = "10.5.3" bucket_configs = [ { bucket_name = "${var.prefix}-data-bucket" @@ -62,7 +62,7 @@ module "cloud_log_buckets" { module "cloud_monitoring" { source = "terraform-ibm-modules/cloud-monitoring/ibm" - version = "1.8.7" + version = "1.10.4" region = var.region resource_group_id = module.resource_group.resource_group_id instance_name = var.prefix @@ -76,7 +76,7 @@ module "cloud_monitoring" { module "event_notification_1" { source = "terraform-ibm-modules/event-notifications/ibm" - version = "2.9.3" + version = "2.10.9" resource_group_id = module.resource_group.resource_group_id name = "${var.prefix}-en-1" tags = var.resource_tags @@ -87,7 +87,7 @@ module "event_notification_1" { module "event_notification_2" { source = "terraform-ibm-modules/event-notifications/ibm" - version = "2.9.3" + version = "2.10.9" resource_group_id = module.resource_group.resource_group_id name = "${var.prefix}-en-2" tags = var.resource_tags diff --git a/tests/resources/main.tf b/tests/resources/main.tf index c61d5e55..a93cdb6d 100644 --- a/tests/resources/main.tf +++ b/tests/resources/main.tf @@ -4,7 +4,7 @@ module "resource_group" { source = "terraform-ibm-modules/resource-group/ibm" - version = "1.3.0" + version = "1.4.0" # if an existing resource group is not set (null) create a new one using prefix resource_group_name = var.resource_group == null ? "${var.prefix}-resource-group" : null existing_resource_group_name = var.resource_group @@ -43,7 +43,7 @@ resource "ibm_is_subnet" "subnet_zone_1" { module "cos" { source = "terraform-ibm-modules/cos/ibm" - version = "10.4.1" + version = "10.5.3" resource_group_id = module.resource_group.resource_group_id cos_instance_name = "${var.prefix}-cos" cos_tags = var.resource_tags @@ -61,7 +61,7 @@ locals { module "buckets" { source = "terraform-ibm-modules/cos/ibm//modules/buckets" - version = "10.4.1" + version = "10.5.3" bucket_configs = [ { bucket_name = local.logs_bucket_name @@ -86,7 +86,7 @@ module "buckets" { module "cloud_monitoring" { source = "terraform-ibm-modules/cloud-monitoring/ibm" - version = "1.8.7" + version = "1.10.4" region = var.region resource_group_id = module.resource_group.resource_group_id instance_name = var.prefix @@ -96,7 +96,7 @@ module "cloud_monitoring" { module "cloud_logs" { source = "terraform-ibm-modules/cloud-logs/ibm" - version = "1.8.7" + version = "1.9.6" region = var.region resource_group_id = module.resource_group.resource_group_id instance_name = var.prefix @@ -180,7 +180,7 @@ locals { module "ocp_base" { source = "terraform-ibm-modules/base-ocp-vpc/ibm" - version = "3.64.0" + version = "3.67.5" ocp_version = "4.17" resource_group_id = module.resource_group.resource_group_id region = var.region