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

Commit 45d7f56

Browse files
author
Sean Sundberg
committed
Fixed issue with delete timeout
- Bumps delete timeout to 90m - closes #82 - Simplifies config logic; allows support for new openshift versions without a release - closes #83 Signed-off-by: Sean Sundberg <[email protected]>
1 parent 7cbff09 commit 45d7f56

File tree

1 file changed

+11
-43
lines changed

1 file changed

+11
-43
lines changed

main.tf

Lines changed: 11 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,5 @@
11

22
locals {
3-
config_values = {
4-
4.4 = {
5-
type = "openshift"
6-
type_code = "ocp4"
7-
version = "4.4"
8-
}
9-
4.5 = {
10-
type = "openshift"
11-
type_code = "ocp4"
12-
version = "4.5"
13-
}
14-
4.6 = {
15-
type = "openshift"
16-
type_code = "ocp4"
17-
version = "4.6"
18-
}
19-
4.7 = {
20-
type = "openshift"
21-
type_code = "ocp4"
22-
version = "4.7"
23-
}
24-
4.8 = {
25-
type = "openshift"
26-
type_code = "ocp4"
27-
version = "4.8"
28-
}
29-
4.9 = {
30-
type = "openshift"
31-
type_code = "ocp4"
32-
version = "4.9"
33-
}
34-
4.10 = {
35-
type = "openshift"
36-
type_code = "ocp4"
37-
version = "4.10"
38-
}
39-
}
403
name_prefix = var.name_prefix != "" ? var.name_prefix : var.resource_group_name
414
name_list = [local.name_prefix, "cluster"]
425
cluster_name = var.name != "" ? var.name : join("-", local.name_list)
@@ -47,13 +10,12 @@ locals {
4710
for version in lookup(data.ibm_container_cluster_versions.cluster_versions, "valid_openshift_versions", []):
4811
substr(version, 0, 3) => "${version}_openshift"
4912
}
50-
cluster_regex = "(${join("|", keys(local.config_values))}|ocp4).*"
51-
cluster_type_cleaned = regex(local.cluster_regex, var.ocp_version)[0] == "ocp4" ? "4.10" : regex(local.cluster_regex, var.ocp_version)[0]
52-
cluster_type = lookup(local.config_values[local.cluster_type_cleaned], "type", "")
13+
cluster_type_cleaned = var.ocp_version != null && var.ocp_version != "" ? var.ocp_version : "4.10"
14+
cluster_type = "openshift"
5315
# value should be ocp4, ocp3, or kubernetes
54-
cluster_type_code = lookup(local.config_values[local.cluster_type_cleaned], "type_code", "")
55-
cluster_type_tag = local.cluster_type == "kubernetes" ? "iks" : "ocp"
56-
cluster_version = local.cluster_type == "openshift" ? "${var.ocp_version}_openshift" : ""
16+
cluster_type_code = "ocp4"
17+
cluster_type_tag = "ocp"
18+
cluster_version = "${var.ocp_version}_openshift"
5719
vpc_subnet_count = var.vpc_subnet_count
5820
total_workers = var.worker_count * var.vpc_subnet_count
5921
vpc_id = !var.exists ? data.ibm_is_vpc.vpc[0].id : ""
@@ -239,6 +201,12 @@ resource ibm_container_vpc_cluster cluster {
239201
private_endpoint = kms_config.value["private_endpoint"]
240202
}
241203
}
204+
205+
timeouts {
206+
create = "90m"
207+
delete = "90m"
208+
update = "60m"
209+
}
242210
}
243211

244212
resource ibm_is_security_group_rule rule_tcp_k8s {

0 commit comments

Comments
 (0)