Skip to content
This repository was archived by the owner on Aug 12, 2024. It is now read-only.

Commit 101869c

Browse files
author
Sean Sundberg
committed
Fixes dependency issue for data sources
Adds explicit depenency on the name output of the ibm_container_vpc_cluster.cluster resource to work around issue where failed deploy creates an inconsistent state Closes #74 Signed-off-by: Sean Sundberg <[email protected]>
1 parent 564031b commit 101869c

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

main.tf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@ resource ibm_is_security_group_rule rule_tcp_k8s {
246246
data ibm_container_vpc_cluster config {
247247
depends_on = [ibm_container_vpc_cluster.cluster, ibm_is_security_group_rule.rule_tcp_k8s]
248248

249-
name = local.cluster_name
249+
name = !var.exists ? ibm_container_vpc_cluster.cluster[0].name : local.cluster_name
250250
alb_type = var.disable_public_endpoint ? "private" : "public"
251251
resource_group_id = data.ibm_resource_group.resource_group.id
252252
}
@@ -255,7 +255,7 @@ data ibm_container_cluster_config cluster_admin {
255255
count = local.login ? 1 : 0
256256
depends_on = [data.ibm_container_vpc_cluster.config]
257257

258-
cluster_name_id = local.cluster_name
258+
cluster_name_id = !var.exists ? ibm_container_vpc_cluster.cluster[0].name : local.cluster_name
259259
admin = true
260260
resource_group_id = data.ibm_resource_group.resource_group.id
261261
config_dir = data.external.dirs.result.cluster_config_dir
@@ -268,7 +268,7 @@ data ibm_container_cluster_config cluster {
268268
data.ibm_container_cluster_config.cluster_admin
269269
]
270270

271-
cluster_name_id = local.cluster_name
271+
cluster_name_id = !var.exists ? ibm_container_vpc_cluster.cluster[0].name : local.cluster_name
272272
resource_group_id = data.ibm_resource_group.resource_group.id
273273
config_dir = data.external.dirs.result.cluster_config_dir
274274
}

test/stages/stage1-resource-group.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@ module "resource_group" {
22
source = "github.com/cloud-native-toolkit/terraform-ibm-resource-group.git"
33

44
resource_group_name = var.resource_group_name
5-
provision = false
5+
ibmcloud_api_key = false
66
}

0 commit comments

Comments
 (0)