|
| 1 | +module "oke" { |
| 2 | + source = "oracle-terraform-modules/oke/oci" |
| 3 | + version = "4.0.3" |
| 4 | + |
| 5 | + home_region = var.home_region |
| 6 | + region = var.region |
| 7 | + |
| 8 | + tenancy_id = var.tenancy_id |
| 9 | + |
| 10 | + # general oci parameters |
| 11 | + compartment_id = var.compartment_id |
| 12 | + label_prefix = var.label_prefix |
| 13 | + |
| 14 | + # ssh keys |
| 15 | + ssh_private_key_path = var.ssh_private_key_path |
| 16 | + ssh_public_key_path = var.ssh_public_key_path |
| 17 | + |
| 18 | + # networking |
| 19 | + create_drg = var.verrazzano_type == "admin" || var.verrazzano_type == "managed" ? true : false |
| 20 | + internet_gateway_route_rules = [] |
| 21 | + nat_gateway_route_rules = [] |
| 22 | + |
| 23 | + vcn_cidrs = var.vcn_cidrs |
| 24 | + vcn_dns_label = var.vcn_dns_label |
| 25 | + vcn_name = var.vcn_name |
| 26 | + |
| 27 | + # bastion host |
| 28 | + create_bastion_host = var.verrazzano_type == "managed" ? false : true |
| 29 | + upgrade_bastion = false |
| 30 | + |
| 31 | + # operator host |
| 32 | + create_operator = var.verrazzano_type == "managed" ? false : true |
| 33 | + enable_operator_instance_principal = true |
| 34 | + upgrade_operator = false |
| 35 | + |
| 36 | + # oke cluster options |
| 37 | + cluster_name = "${var.region}-${var.cluster_name}" |
| 38 | + control_plane_type = "private" |
| 39 | + control_plane_allowed_cidrs = var.control_plane_allowed_cidrs |
| 40 | + kubernetes_version = var.kubernetes_version |
| 41 | + pods_cidr = var.pods_cidr |
| 42 | + services_cidr = var.services_cidr |
| 43 | + |
| 44 | + # node pools |
| 45 | + node_pools = var.node_pools |
| 46 | + node_pool_name_prefix = var.node_pool_name_prefix |
| 47 | + |
| 48 | + # oke load balancers |
| 49 | + load_balancers = var.load_balancers |
| 50 | + preferred_load_balancer = var.preferred_load_balancer |
| 51 | + |
| 52 | + # oke internal load balancer |
| 53 | + internal_lb_allowed_cidrs = var.internal_lb_allowed_cidrs |
| 54 | + internal_lb_allowed_ports = var.internal_lb_allowed_ports |
| 55 | + |
| 56 | + # oke public load balancer |
| 57 | + public_lb_allowed_cidrs = var.public_lb_allowed_cidrs |
| 58 | + public_lb_allowed_ports = var.public_lb_allowed_ports |
| 59 | + |
| 60 | + # freeform_tags |
| 61 | + freeform_tags = var.freeform_tags |
| 62 | + |
| 63 | + providers = { |
| 64 | + oci.home = oci.home |
| 65 | + } |
| 66 | +} |
0 commit comments