generated from terraform-ibm-modules/terraform-ibm-module-template
-
Notifications
You must be signed in to change notification settings - Fork 1
Closed
Labels
Description
Affected modules
terraform-ibm-icd-mongodb
Terraform CLI and Terraform provider versions
- Terraform version: 1.9.2
- Provider version: v1.76.0
Terraform output
2025/03/05 16:27:11 Terraform plan | Terraform planned the following actions, but then encountered a problem:
2025/03/05 16:27:11 Terraform plan |
2025/03/05 16:27:11 Terraform plan | # module.mongodb.ibm_iam_authorization_policy.kms_policy[0] will be created
2025/03/05 16:27:11 Terraform plan | + resource "ibm_iam_authorization_policy" "kms_policy" {
2025/03/05 16:27:11 Terraform plan | + description = "Allow all MongoDB instances in the resource group wde34r34rdededwdw to read the kms key swdwdwdw-www-2222-qqqq-ededeeded from the instance GUID qwqwwe-ddddd-222-3333-dfgghjjgfd"
2025/03/05 16:27:11 Terraform plan | + id = (known after apply)
2025/03/05 16:27:11 Terraform plan | + roles = [
2025/03/05 16:27:11 Terraform plan | + "Reader",
2025/03/05 16:27:11 Terraform plan | ]
2025/03/05 16:27:11 Terraform plan | + source_resource_group_id = "333rrtyyujjjgffggdde"
2025/03/05 16:27:11 Terraform plan | + source_resource_instance_id = (known after apply)
2025/03/05 16:27:11 Terraform plan | + source_resource_type = (known after apply)
2025/03/05 16:27:11 Terraform plan | + source_service_account = (known after apply)
2025/03/05 16:27:11 Terraform plan | + source_service_name = "databases-for-mongodb"
2025/03/05 16:27:11 Terraform plan | + target_resource_group_id = (known after apply)
2025/03/05 16:27:11 Terraform plan | + target_resource_instance_id = (known after apply)
2025/03/05 16:27:11 Terraform plan | + target_resource_type = (known after apply)
2025/03/05 16:27:11 Terraform plan | + target_service_name = (known after apply)
2025/03/05 16:27:11 Terraform plan | + transaction_id = (known after apply)
2025/03/05 16:27:11 Terraform plan | + version = (known after apply)
2025/03/05 16:27:11 Terraform plan |
2025/03/05 16:27:11 Terraform plan | + resource_attributes {
2025/03/05 16:27:11 Terraform plan | + name = "accountId"
2025/03/05 16:27:11 Terraform plan | + operator = "stringEquals"
2025/03/05 16:27:11 Terraform plan | + value = "edfefrgrgref4r454t556g5grf"
2025/03/05 16:27:11 Terraform plan | }
2025/03/05 16:27:11 Terraform plan | + resource_attributes {
2025/03/05 16:27:11 Terraform plan | + name = "resource"
2025/03/05 16:27:11 Terraform plan | + operator = "stringEquals"
2025/03/05 16:27:11 Terraform plan | + value = "223456-9999-44477b-wwww-dddffggg"
2025/03/05 16:27:11 Terraform plan | }
2025/03/05 16:27:11 Terraform plan | + resource_attributes {
2025/03/05 16:27:11 Terraform plan | + name = "resourceType"
2025/03/05 16:27:11 Terraform plan | + operator = "stringEquals"
2025/03/05 16:27:11 Terraform plan | + value = "key"
2025/03/05 16:27:11 Terraform plan | }
2025/03/05 16:27:11 Terraform plan | + resource_attributes {
2025/03/05 16:27:11 Terraform plan | + name = "serviceInstance"
2025/03/05 16:27:11 Terraform plan | + operator = "stringEquals"
2025/03/05 16:27:11 Terraform plan | + value = "ddddddd-4444-7777-9ce4-pppppll"
2025/03/05 16:27:11 Terraform plan | }
2025/03/05 16:27:11 Terraform plan | + resource_attributes {
2025/03/05 16:27:11 Terraform plan | + name = "serviceName"
2025/03/05 16:27:11 Terraform plan | + operator = "stringEquals"
2025/03/05 16:27:11 Terraform plan | + value = "kms"
2025/03/05 16:27:11 Terraform plan | }
2025/03/05 16:27:11 Terraform plan |
2025/03/05 16:27:11 Terraform plan | + subject_attributes (known after apply)
2025/03/05 16:27:11 Terraform plan | }
2025/03/05 16:27:11 Terraform plan |
2025/03/05 16:27:11 Terraform plan | # module.mongodb.time_sleep.wait_for_authorization_policy[0] will be created
2025/03/05 16:27:11 Terraform plan | + resource "time_sleep" "wait_for_authorization_policy" {
2025/03/05 16:27:11 Terraform plan | + create_duration = "30s"
2025/03/05 16:27:11 Terraform plan | + id = (known after apply)
2025/03/05 16:27:11 Terraform plan | }
2025/03/05 16:27:11 Terraform plan |
2025/03/05 16:27:11 Terraform plan | Plan: 2 to add, 0 to change, 0 to destroy.
2025/03/05 16:27:11 Terraform plan |
2025/03/05 16:27:11 Terraform plan | Error: Invalid value for variable
2025/03/05 16:27:11 Terraform plan |
2025/03/05 16:27:11 Terraform plan | on main.tf line 23, in module "mongodb":
2025/03/05 16:27:11 Terraform plan | 23: mongodb_version = var.mongodb_version
2025/03/05 16:27:11 Terraform plan | ├────────────────
2025/03/05 16:27:11 Terraform plan | │ var.mongodb_version is "7.0"
2025/03/05 16:27:11 Terraform plan |
2025/03/05 16:27:11 Terraform plan | Version must be 6.0. If no value is passed, the current preferred version of
2025/03/05 16:27:11 Terraform plan | IBM Cloud Databases is used.
2025/03/05 16:27:11 Terraform plan |
2025/03/05 16:27:11 Terraform plan | This was checked by the validation rule at
2025/03/05 16:27:11 Terraform plan | .terraform/modules/mongodb/variables.tf:20,3-13.
2025/03/05 16:27:11 �[1m�[31mTerraform PLAN error: Terraform PLAN errorexit status 1�[39m�[0mExpected behavior
Create DB with the latest version 7.0
Actual behavior
If we specify 7.0, DB version the module fails with the following message:
module "mongodb" {
source = "terraform-ibm-modules/icd-mongodb/ibm"
mongodb_version = var.mongodb_version2025/03/05 16:27:11 Terraform plan | Error: Invalid value for variable
2025/03/05 16:27:11 Terraform plan |
2025/03/05 16:27:11 Terraform plan | on main.tf line 23, in module "mongodb":
2025/03/05 16:27:11 Terraform plan | 23: mongodb_version = var.mongodb_version
2025/03/05 16:27:11 Terraform plan | ├────────────────
2025/03/05 16:27:11 Terraform plan | │ var.mongodb_version is "7.0"
2025/03/05 16:27:11 Terraform plan |
2025/03/05 16:27:11 Terraform plan | Version must be 6.0. If no value is passed, the current preferred version of
2025/03/05 16:27:11 Terraform plan | IBM Cloud Databases is used.Steps to reproduce (including links and screen captures)
By running without the version, the current ICD preferred(7.0) version is used and the module works as expected.
By submitting this issue, you agree to follow our Code of Conduct