11
22locals {
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
244212resource ibm_is_security_group_rule rule_tcp_k8s {
0 commit comments