Skip to content

Commit e29eb0f

Browse files
committed
Merge remote-tracking branch 'origin/master' into volume-targetCRN
2 parents a8521c5 + 1f2bcf1 commit e29eb0f

File tree

363 files changed

+17030
-3069
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

363 files changed

+17030
-3069
lines changed

.secrets.baseline

Lines changed: 303 additions & 137 deletions
Large diffs are not rendered by default.

CHANGELOG.md

Lines changed: 277 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,280 @@
1+
# 1.83.3 (October 9, 2025)
2+
3+
## Bug Fixes
4+
### VPC Infrastructure
5+
* migrated provider to v0.74.1 vpc-go-sdk ([6500](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6500))
6+
7+
# 1.83.2 (October 7, 2025)
8+
9+
## Bug Fixes
10+
### Global Catalog
11+
* correct argument capitalization, update cm account doc ([6486](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6486))
12+
* only set rev field if it exists ([6494](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6494))
13+
14+
### CIS
15+
* check position index before updating CIS ruleset rule ([6472](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6472))
16+
17+
### General
18+
* removed platform-services-go-sdk replace from go.mod ([6495](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6495))
19+
20+
# 1.83.1 (October 1, 2025)
21+
22+
## Bug Fixes
23+
* fix the refresh token issue ([6489](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6489))
24+
* Breaking change with 1.83.0 again ([6487](https://github.com/IBM-Cloud/terraform-provider-ibm/issues/6487))
25+
* Timeout since v1.83.0 with resource ibm_cos_bucket_lifecycle_configuration ([6488](https://github.com/IBM-Cloud/terraform-provider-ibm/issues/6488))
26+
27+
28+
29+
# 1.83.0 (September 29, 2025)
30+
31+
## Bug Fixes
32+
33+
### Configuration Aggregator
34+
* fixed docs for is_lb_listener_policy_rule and container_cluster_config ([6438](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6438))
35+
36+
### IAM
37+
* update service, trusted id policies ([6453](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6453))
38+
39+
### Partner Center Sell
40+
* Cbr for iam service registration parnercentersellv1 ([6462](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6462))
41+
42+
### Power Systems
43+
* Refactor terraform errors to use new toolchain in instance, instance snapshot, instance ip, instance volume data sources ([6448](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6448))
44+
* [D][R] Add creation date attribute to shared processor pool data source and resource ([6446](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6446))
45+
* [D][R] Add Network Peer data source and resource ([6444](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6444))
46+
47+
### Secrets Manager
48+
* Secrets Manager fixes ([6460](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6460))
49+
50+
51+
## Enhancements
52+
53+
### IKS
54+
* Bump bluemix-go version to remove refresh token([6480](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6480))
55+
56+
### Backup/Recovery
57+
* BRS GA Release: Remove LA Note ([6464](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6464))
58+
59+
### Configuration Aggregator
60+
* add way to test admin config ([6434](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6434))
61+
* Update connector client ([6473](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6473))
62+
63+
### General
64+
* Support for Trusted profile authentication ([6458](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6458))
65+
* Support Trusted profile name for assume authentication ([6479](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6479))
66+
67+
### IAM
68+
* profile link additional param ([6454](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6454))
69+
* removed unwanted print causing provider failure ([6483](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6483))
70+
71+
### MQ Service
72+
* add 'iam_managed' and 'roles' fields to user details ([6447](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6447))
73+
74+
### Power Systems
75+
* Add sr3 profile to sap data source ([6443](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6443))
76+
* Update power-go-client to V1.13.0 ([6474](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6474))
77+
* [R][D] Compatibility Mode ([6455](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6455))
78+
79+
### Secrets Manager
80+
* Pull in new icr SDK which adds new regions endpoints ([6451](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6451))
81+
* Feature post allowlist and crud users ([6449](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6449))
82+
83+
### VPC Infrastructure
84+
* add rules_to_skip in ibm_cis_ruleset_rule ([6441](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6441))
85+
* Support for metadata service configuration ([6461](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6461))
86+
* Support for regional file shares ([6465](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6465))
87+
* Support for Reserved IP as member target of PPNLB ([5930](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/5930))
88+
* Doc changes for Public Address Range GA ([6471](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6471))
89+
90+
91+
## Documentation
92+
93+
### Power Systems
94+
* Update supported sap systems documentation ([6442](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6442))
95+
96+
### Secrets Manager
97+
* regenerate projects provider with new go sdk level and API doc ([6469](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6469))
98+
99+
100+
## Code Refactoring
101+
102+
### VPC Infrastructure
103+
* File share mount target assign none by default for dp2 ([6482](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6482))
104+
105+
# 1.83.0-beta0 (September 15, 2025)
106+
107+
## Bug Fixes
108+
109+
### Configuration Aggregator
110+
* fixed docs for is_lb_listener_policy_rule and container_cluster_config ([6438](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6438))
111+
112+
### IAM
113+
* update service, trusted id policies ([6453](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6453))
114+
115+
## Enhancements
116+
117+
### Configuration Aggregator
118+
* add way to test admin config ([6434](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6434))
119+
120+
### General
121+
* Support for Trusted profile authentication ([6458](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6458))
122+
123+
### IAM
124+
* profile link additional param ([6454](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6454))
125+
126+
### Secrets Manager
127+
* Pull in new icr SDK which adds new regions endpoints ([6451](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6451))
128+
129+
### VPC Infrastructure
130+
* add rules_to_skip in ibm_cis_ruleset_rule ([6441](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6441))
131+
132+
133+
# 1.82.1 (September 1, 2025)
134+
135+
## Bug Fixes
136+
137+
### Kubernetes Cluster
138+
* rollback vendor for cluster config ([6432](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6432))
139+
140+
141+
# 1.82.0 (August 29, 2025)
142+
* Support for **App Configuration**
143+
* **Datasources**
144+
* `ibm_app_config_integrations`
145+
* `ibm_app_config_integration_en`
146+
* `ibm_app_config_integration_kms`
147+
* **Resources**
148+
* `ibm_app_config_integration_en`
149+
* `ibm_app_config_integration_kms`
150+
* Support for **Event Notifications**
151+
* **Datasources**
152+
* `ibm_en_pre_defined_template`
153+
* `ibm_en_pre_defined_templates`
154+
* `ibm_en_code_engine_template`
155+
* **Resources**
156+
* `ibm_en_code_engine_template`
157+
* Support for **VMware**
158+
* **Datasources**
159+
* `ibm_vmaas_transit_gateway_connection`
160+
* **Resources**
161+
* `ibm_vmaas_transit_gateway_connection`
162+
163+
## Bug Fixes
164+
### Cloudant
165+
* Example validation updates ([6403](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6403))
166+
### Global Catalog, IAM
167+
* Bump platform go SDK, add new fields ([6415](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6415))
168+
### Power Systems
169+
* Refactor Terraform errors to use new toolchain in available hosts and catalog images data sources ([6407](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6407))
170+
* Refactor Terraform errors to use new toolchain in cloud connection, cloud instance, and datacenter data sources ([6411](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6411))
171+
* Refactor Terraform errors to use new toolchain in DHCP, disaster recovery location, and host group data sources ([6416](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6416))
172+
* Refactor Terraform errors to use new toolchain in host, image location, and instance console language data sources ([6417](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6417))
173+
### Secrets Manager
174+
* Fix missing `secret_id` property ([6400](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6400))
175+
* Update docs - nested JSONs and fixes ([6356](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6356))
176+
* Fix secret manager tests ([6412](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6412)
177+
* Add retrieved_at attribute to secret metadata [6423](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6423))
178+
### VMware
179+
* Fix bad request when updating `fast_provisioning_enabled` ([6425](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6425))
180+
### VPC Infrastructure
181+
* Handle absent device on VSIs ([6419](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6419))
182+
183+
## Enhancements
184+
### CD Tekton Pipeline
185+
* Add support for `ca-mon` region ([6402](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6402))
186+
### App Configuration
187+
* Addition of Integration Resources support ([6405](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6405))
188+
### Event Streams
189+
* Pre-defined templates and Code Engine templates support ([6398](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6398))
190+
### MQ Service
191+
* Add ability to update user and app names ([6397](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6397))
192+
### VMware
193+
* Transit Gateway support for Vmaas Terraform ([6377](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6377))
194+
### CIS
195+
* Add ratelimit changes in custom rulesets ([6379](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6379))
196+
### VPC Infrastructure
197+
* Added `storage_generation` attribute to `is_volume` ([6413](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6413))
198+
### Satellite
199+
* Added length validation check for satellite location ([6421](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6421))
200+
### Transit Gateway
201+
* Added option to enable or disable GRE enhanced route propagation ([6311](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6311))
202+
### Power Systems
203+
* Update Volume Flash Copy documentation ([6420](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6420))
204+
205+
### General
206+
* Bump `actions/checkout` from 4.2.2 to 5.0.0 ([6406](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6406))
207+
* Upgrade `bluemix-go` dependency ([6409](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6409))
208+
* Fix evaluation order for `endpoints_file_path` precedence ([6429](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6429))
209+
210+
## Tests
211+
### Secrets Manager
212+
* Optionally disable SM crypto key tests ([6408](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6408))
213+
214+
# 1.82.0-beta0 (August 21, 2025)
215+
216+
* Support for **App Configuration**
217+
* **Datasources**
218+
* `ibm_app_config_integrations`
219+
* `ibm_app_config_integration_en`
220+
* `ibm_app_config_integration_kms`
221+
* **Resources**
222+
* `ibm_app_config_integration_en`
223+
* `ibm_app_config_integration_kms`
224+
* Support for **Event Notifications**
225+
* **Datasources**
226+
* `ibm_en_pre_defined_template`
227+
* `ibm_en_pre_defined_templates`
228+
* `ibm_en_code_engine_template`
229+
* **Resources**
230+
* `ibm_en_code_engine_template`
231+
* Support for **VMware**
232+
* **Datasources**
233+
* `ibm_vmaas_transit_gateway_connection`
234+
* **Resources**
235+
* `ibm_vmaas_transit_gateway_connection`
236+
237+
## Enhancements
238+
239+
### Power Systems
240+
* Refactor Terraform errors to use new toolchain in available hosts and catalog images data sources ([6407](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6407))
241+
242+
### App Configuration
243+
* Addition of Integration Resources support ([6405](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6405))
244+
245+
### CD Tekton Pipeline
246+
* Add support for `ca-mon` region ([6402](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6402))
247+
248+
### Event Streams
249+
* Pre-defined templates and Code Engine templates support ([6398](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6398))
250+
251+
### MQ Service
252+
* Add ability to update user and app names ([6397](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6397))
253+
254+
### VMware
255+
* Transit Gateway support for Vmaas Terraform ([6377](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6377))
256+
257+
### CIS
258+
* Added rulesets ratelimit changes for custom rules ([6379](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6379))
259+
260+
### VPC Infrastructure
261+
* Added `storage_generation` attribute to `is_volume` ([6413](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6413))
262+
263+
### General
264+
* Bump `actions/checkout` from 4.2.2 to 5.0.0 ([6406](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6406))
265+
266+
## Bug Fixes
267+
268+
### Secrets Manager
269+
* Fix missing `secret_id` property ([6400](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6400))
270+
* Update docs - nested JSONs and fixes ([6356](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6356))
271+
272+
## Tests
273+
274+
### Secrets Manager
275+
* Optionally disable SM crypto key tests ([6408](https://github.com/IBM-Cloud/terraform-provider-ibm/pull/6408))
276+
277+
1278
# 1.81.1 (August 6, 2025)
2279

3280
## Bug Fixes
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# example input.tfvars
2+
db_name = "database1"
3+
instance_name = "test_instance22"
4+
resource_key = "resourcekey1"
5+
rg_name = "Default"
6+
service_name = "service1"

examples/ibm-cloudant-database/modules/instance/main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ data "ibm_iam_service_id" "data_serviceID" {
6767
}
6868

6969
resource "ibm_iam_service_policy" "policy" {
70-
iam_service_id = var.service_policy_provision ? ibm_iam_service_id.serviceID.0.id : data.ibm_iam_service_id.ds_serviceID.0.id
70+
iam_id = var.service_policy_provision ? ibm_iam_service_id.serviceID.0.iam_id : data.ibm_iam_service_id.data_serviceID.0.service_ids.0.iam_id
7171
roles = var.roles
7272

7373
resources {

examples/ibm-cloudant-database/modules/instance/output.tf

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,18 @@ output "cloudant_key_username" {
3535

3636
output "cloudant_key_password" {
3737
description = "password"
38-
value = var.provision_resource_key ? concat(ibm_resource_key.resource_key.*.credentials.password, [""])[0] : concat(data.ibm_resource_key.cloudant_resource_key.*.credentials.password, [""])[0]
38+
value = var.provision_resource_key ? try(
39+
# First try to get the password field (available when legacy_credentials = true)
40+
ibm_resource_key.resource_key.0.credentials.password,
41+
# If password doesn't exist, fall back to apikey (IAM credentials)
42+
ibm_resource_key.resource_key.0.credentials.apikey,
43+
# Fallback empty string
44+
""
45+
) : try(
46+
data.ibm_resource_key.cloudant_resource_key.0.credentials.password,
47+
data.ibm_resource_key.cloudant_resource_key.0.credentials.apikey,
48+
""
49+
)
3950
}
4051

4152
output "cloudant_key_apikey" {
@@ -49,8 +60,8 @@ output "cloudant_key_apikey" {
4960
#####################################################
5061

5162
output "cloudant_service_uuid" {
52-
description = "The UUID of the service ID"
53-
value = ibm_iam_service_policy.policy.iam_service_id
63+
description = "The IAM id of the service ID"
64+
value = ibm_iam_service_policy.policy.iam_id
5465
}
5566

5667
output "cloudant_service_iam_id" {

examples/ibm-cloudant/lite-plan-iam/variables.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
variable "ibmcloud_api_key" {
33
description = "IBM Cloud API key."
44
type = string
5+
sensitive = true
56
}
67

78
// Resource arguments for service_region
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
11
terraform {
22
required_version = ">= 0.12"
3+
required_providers {
4+
ibm = {
5+
source = "IBM-Cloud/ibm"
6+
}
7+
}
38
}

examples/ibm-cloudant/lite-plan-legacy/variables.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
variable "ibmcloud_api_key" {
33
description = "IBM Cloud API key."
44
type = string
5+
sensitive = true
56
}
67

78
// Resource arguments for service_region
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
11
terraform {
22
required_version = ">= 0.12"
3+
required_providers {
4+
ibm = {
5+
source = "IBM-Cloud/ibm"
6+
}
7+
}
38
}

examples/ibm-cloudant/lite-plan/variables.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
variable "ibmcloud_api_key" {
33
description = "IBM Cloud API key."
44
type = string
5+
sensitive = true
56
}
67

78
// Resource arguments for service_region

0 commit comments

Comments
 (0)