@@ -126,7 +126,10 @@ module "oke_node_pool" {
126
126
cni_type = each. value . cni_type
127
127
128
128
# OKE Network Details
129
- nodes_subnet_id = local. create_subnets ? module. subnets [" oke_nodes_subnet" ]. subnet_id : var. existent_oke_nodes_subnet_ocid
129
+ # nodes_subnet_id = local.create_subnets ? module.subnets["oke_nodes_subnet"].subnet_id : var.existent_oke_nodes_subnet_ocid
130
+ nodes_subnet_id = (local. create_subnets ? (anytrue ([(each. value . node_pool_alternative_subnet == " " ), (each. value . node_pool_alternative_subnet == null )])
131
+ ? module. subnets [" oke_nodes_subnet" ]. subnet_id : module. subnets [each . value . node_pool_alternative_subnet ]. subnet_id )
132
+ : var. existent_oke_nodes_subnet_ocid )
130
133
vcn_native_pod_networking_subnet_ocid = each. value . cni_type == " OCI_VCN_IP_NATIVE" ? (local. create_subnets ? module. subnets [" oke_pods_network_subnet" ]. subnet_id : var. existent_oke_vcn_native_pod_networking_subnet_ocid ) : " "
131
134
132
135
# Encryption (OCI Vault/Key Management/KMS)
@@ -145,6 +148,7 @@ locals {
145
148
node_pool_node_shape_config_memory_in_gbs = var.node_pool_instance_shape_1.memory
146
149
node_pool_boot_volume_size_in_gbs = var.node_pool_boot_volume_size_in_gbs_1
147
150
existent_oke_nodepool_id_for_autoscaler = var.existent_oke_nodepool_id_for_autoscaler_1
151
+ node_pool_alternative_subnet = null
148
152
image_operating_system = var.image_operating_system_1
149
153
image_operating_system_version = var.image_operating_system_version_1
150
154
extra_initial_node_labels = var.extra_initial_node_labels_1
@@ -201,8 +205,10 @@ locals {
201
205
prohibit_public_ip_on_vnic = (var.cluster_endpoint_visibility == " Private" ) ? true : false
202
206
prohibit_internet_ingress = (var.cluster_endpoint_visibility == " Private" ) ? true : false
203
207
route_table_id = (var.cluster_endpoint_visibility == " Private" ) ? module.route_tables[" private" ].route_table_id : module.route_tables[" public" ].route_table_id
208
+ alternative_route_table = null
204
209
dhcp_options_id = module.vcn.default_dhcp_options_id
205
210
security_list_ids = [module.security_lists[" oke_endpoint_security_list" ].security_list_id]
211
+ alternative_security_list = null
206
212
ipv6cidr_block = null
207
213
},
208
214
{
@@ -213,8 +219,10 @@ locals {
213
219
prohibit_public_ip_on_vnic = (var.cluster_workers_visibility == " Private" ) ? true : false
214
220
prohibit_internet_ingress = (var.cluster_workers_visibility == " Private" ) ? true : false
215
221
route_table_id = (var.cluster_workers_visibility == " Private" ) ? module.route_tables[" private" ].route_table_id : module.route_tables[" public" ].route_table_id
222
+ alternative_route_table = null
216
223
dhcp_options_id = module.vcn.default_dhcp_options_id
217
224
security_list_ids = [module.security_lists[" oke_nodes_security_list" ].security_list_id]
225
+ alternative_security_list = null
218
226
ipv6cidr_block = null
219
227
},
220
228
{
@@ -225,8 +233,10 @@ locals {
225
233
prohibit_public_ip_on_vnic = (var.cluster_load_balancer_visibility == " Private" ) ? true : false
226
234
prohibit_internet_ingress = (var.cluster_load_balancer_visibility == " Private" ) ? true : false
227
235
route_table_id = (var.cluster_load_balancer_visibility == " Private" ) ? module.route_tables[" private" ].route_table_id : module.route_tables[" public" ].route_table_id
236
+ alternative_route_table = null
228
237
dhcp_options_id = module.vcn.default_dhcp_options_id
229
238
security_list_ids = [module.security_lists[" oke_lb_security_list" ].security_list_id]
239
+ alternative_security_list = null
230
240
ipv6cidr_block = null
231
241
}
232
242
]
@@ -239,8 +249,10 @@ locals {
239
249
prohibit_public_ip_on_vnic = (var.pods_network_visibility == " Private" ) ? true : false
240
250
prohibit_internet_ingress = (var.pods_network_visibility == " Private" ) ? true : false
241
251
route_table_id = (var.pods_network_visibility == " Private" ) ? module.route_tables[" private" ].route_table_id : module.route_tables[" public" ].route_table_id
252
+ alternative_route_table = null
242
253
dhcp_options_id = module.vcn.default_dhcp_options_id
243
254
security_list_ids = [module.security_lists[" oke_pod_network_security_list" ].security_list_id]
255
+ alternative_security_list = null
244
256
ipv6cidr_block = null
245
257
}] : []
246
258
subnet_bastion = []
0 commit comments