Skip to content

Commit 652f20e

Browse files
feat: updated to CBR module 1.23.0. This update means that the zone_service_ref_list input variable format has changed from list(string) to map(object({service_ref_location=optional(list(string),[])}))<br>For example, previously you would use like so: zone_service_ref_list = ["cloud-object-storage"] and in this version and later, you should use like so: { "cloud-object-storage" = {} } (#131)
1 parent 76571e4 commit 652f20e

File tree

8 files changed

+13
-12
lines changed

8 files changed

+13
-12
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,13 +90,13 @@ You need the following permissions to run this module.
9090
| Name | Version |
9191
|------|---------|
9292
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.3.0 |
93-
| <a name="requirement_ibm"></a> [ibm](#requirement\_ibm) | >= 1.62.0, <2.0.0 |
93+
| <a name="requirement_ibm"></a> [ibm](#requirement\_ibm) | >= 1.65.0, <2.0.0 |
9494

9595
### Modules
9696

9797
| Name | Source | Version |
9898
|------|--------|---------|
99-
| <a name="module_cbr_rules"></a> [cbr\_rules](#module\_cbr\_rules) | terraform-ibm-modules/cbr/ibm//modules/cbr-service-profile | 1.22.2 |
99+
| <a name="module_cbr_rules"></a> [cbr\_rules](#module\_cbr\_rules) | terraform-ibm-modules/cbr/ibm//modules/cbr-service-profile | 1.23.0 |
100100

101101
### Resources
102102

@@ -111,7 +111,7 @@ You need the following permissions to run this module.
111111
| <a name="input_cbr_target_service_details"></a> [cbr\_target\_service\_details](#input\_cbr\_target\_service\_details) | Details of the target service for which the rule has to be created. | <pre>list(object({<br> target_service_name = string<br> target_rg = optional(string)<br> enforcement_mode = string<br> tags = optional(list(string))<br> }))</pre> | `[]` | no |
112112
| <a name="input_prefix"></a> [prefix](#input\_prefix) | Prefix for new CBR zones and rules. | `string` | `null` | no |
113113
| <a name="input_service_map"></a> [service\_map](#input\_service\_map) | Map of source service and the corresponding target service details. | <pre>list(object({<br> source_service_name = string<br> target_service_name = string<br> roles = list(string)<br> description = optional(string, null)<br> source_resource_instance_id = optional(string, null)<br> target_resource_instance_id = optional(string, null)<br> source_resource_group_id = optional(string, null)<br> target_resource_group_id = optional(string, null)<br> }))</pre> | `[]` | no |
114-
| <a name="input_zone_service_ref_list"></a> [zone\_service\_ref\_list](#input\_zone\_service\_ref\_list) | Service reference for the zone creation. | `list(string)` | `[]` | no |
114+
| <a name="input_zone_service_ref_list"></a> [zone\_service\_ref\_list](#input\_zone\_service\_ref\_list) | Service reference for the zone creation. | <pre>map(object({<br> service_ref_location = optional(list(string), [])<br> }))</pre> | `{}` | no |
115115
| <a name="input_zone_vpc_crn_list"></a> [zone\_vpc\_crn\_list](#input\_zone\_vpc\_crn\_list) | CRN of the VPC for the zones. | `list(string)` | `[]` | no |
116116

117117
### Outputs

examples/basic/main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,5 +39,5 @@ module "service_auth_cbr_rules" {
3939
service_map = local.service_map
4040
cbr_target_service_details = local.cbr_target_service_details
4141
prefix = var.prefix
42-
zone_service_ref_list = ["databases-for-postgresql"]
42+
zone_service_ref_list = { "databases-for-postgresql" = {} }
4343
}

examples/basic/version.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ terraform {
66
required_providers {
77
ibm = {
88
source = "IBM-Cloud/ibm"
9-
version = "1.62.0"
9+
version = "1.65.0"
1010
}
1111
}
1212
}

examples/complete/main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,5 +91,5 @@ module "service_auth_cbr_rules" {
9191
cbr_target_service_details = local.cbr_target_service_details
9292
prefix = var.prefix
9393
zone_vpc_crn_list = [ibm_is_vpc.vpc_instance.crn]
94-
zone_service_ref_list = ["cloud-object-storage"]
94+
zone_service_ref_list = { "cloud-object-storage" = {} }
9595
}

examples/complete/version.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ terraform {
66
required_providers {
77
ibm = {
88
source = "IBM-Cloud/ibm"
9-
version = ">= 1.62.0, < 2.0.0"
9+
version = ">= 1.65.0, < 2.0.0"
1010
}
1111
}
1212
}

main.tf

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@ resource "ibm_iam_authorization_policy" "auth_policies" {
1616

1717
module "cbr_rules" {
1818
source = "terraform-ibm-modules/cbr/ibm//modules/cbr-service-profile"
19-
version = "1.22.2"
20-
location = null
19+
version = "1.23.0"
2120
target_service_details = var.cbr_target_service_details
2221
zone_vpc_crn_list = var.zone_vpc_crn_list
2322
zone_service_ref_list = var.zone_service_ref_list

variables.tf

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,10 @@ variable "cbr_target_service_details" {
9797
}
9898

9999
variable "zone_service_ref_list" {
100-
type = list(string)
101-
default = []
100+
type = map(object({
101+
service_ref_location = optional(list(string), [])
102+
}))
103+
default = {}
102104
description = "Service reference for the zone creation."
103105
}
104106

version.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ terraform {
55
ibm = {
66
source = "IBM-Cloud/ibm"
77
# Use "greater than or equal to" range in modules
8-
version = ">= 1.62.0, <2.0.0"
8+
version = ">= 1.65.0, <2.0.0"
99
}
1010
}
1111
}

0 commit comments

Comments
 (0)