auto.tfvars syntax for OKE Module
These are the syntax and sample format for providing inputs to the modules via *.auto.tfvars files. "key" must be unique to every resource that is created.Comments preceed with ##.
1. Clusters
- Syntax
 
  clusters = {
      ## key - Is a unique value to reference the resources respectively
      key = {
        display_name = string
        compartment_id = string
        network_compartment_id = string
        vcn_name = string
        kubernetes_version = string
        cni_type = string
        is_kubernetes_dashboard_enabled = optional(bool)
        is_tiller_enabled = optional(bool)
        is_public_ip_enabled = optional(bool)
        nsg_ids = optional(list(string))
        endpoint_subnet_id = string
        is_pod_security_policy_enabled = optional(bool)
        pods_cidr = optional(string)
        services_cidr = optional(string)
        service_lb_subnet_ids = optional(list(string))
        defined_tags = optional(map(any))
        freeform_tags = optional(map(any))
      }
  }
- Example
// Copyright (c) 2021, 2022, Oracle and/or its affiliates. ############################ # Developer Services # OKE Cluster - tfvars ############################ clusters = { key = { display_name = "phn_cluster_dev" compartment_id = "App-Dev" network_compartment_id = "App-Network" vcn_name = "vcn-oke" kubernetes_version = "v1.24.0" cni_type = "OCI_VCN_IP_NATIVE" is_kubernetes_dashboard_enabled = false is_tiller_enabled = false is_public_ip_enabled = false nsg_ids = ["app-network-nsg-cp","app-network-nsg-lb"] endpoint_subnet_id = "endpoint-sn" is_pod_security_policy_enabled = true pods_cidr = "10.24.0.0/16" services_cidr = "10.10.0.0/16" service_lb_subnet_ids = ["loadbalancer-sn"] defined_tags = { Oracle-Tags.CreatedOn=2022-12-07T11:37:21.641Z, Oracle-Tags.CreatedBy=oracleidentitycloudservice/user.name@oracle.com } freeform_tags = { Department="Finance", CostCentre="xx1234" } }, ##Add New Cluster for phoenix here## } 
2. Nodepools
- Syntax
 
  nodepools = {
      ## key - Is a unique value to reference the resources respectively
      key = {
        display_name = string
        cluster_name = string
        compartment_id = string
        network_compartment_id = string
        vcn_name = string
        node_shape = string
        initial_node_labels = optional(map(any))
        kubernetes_version = string
        is_pv_encryption_in_transit_enabled = optional(bool)
        availability_domain = number
        subnet_id = string
        size = number
        cni_type = string
        max_pods_per_node = optional(number)
        pod_nsg_ids = optional(list(string))
        pod_subnet_ids = optional(string)
        worker_nsg_ids = optional(list(string))
        memory_in_gbs = optional(number)
        ocpus = optional(number)
        image_id = string
        source_type = string
        boot_volume_size_in_gbs = optional(number)
        ssh_public_key = optional(string)
        node_defined_tags = optional(map(any))
        node_freeform_tags = optional(map(any))
        nodepool_defined_tags = optional(map(any))
        nodepool_freeform_tags = optional(map(any))
      },
  }
- Example
// Copyright (c) 2021, 2022, Oracle and/or its affiliates. ############################ # Developer Services # OKE Nodepool - tfvars ############################ nodepools = { key = { display_name = "nodepool1" cluster_name = "cluster2" compartment_id = "AppDev" network_compartment_id = "Network" vcn_name = "prod-vcn" node_shape = "VM.Standard.E3.Flex" initial_node_labels = { label = "node1" } kubernetes_version = "v1.24.1" availability_domain = 2 subnet_id = "prod-app" size = 1 cni_type = "OCI_VCN_IP_NATIVE" max_pods_per_node = 31 pod_subnet_ids = "prod-app" worker_nsg_ids = ["prod-vcn-app-nsg"] memory_in_gbs = 32 ocpus = 1 image_id = "Oracle-Linux-8-6-2022-10-04-0-OKE-1-24-1-491" source_type = "IMAGE" boot_volume_size_in_gbs = 64 nodepool_defined_tags = { "Oracle-Tags.CreatedOn"= "2023-01-10T04:29:33.383Z" , "Oracle-Tags.CreatedBy"= "oracleidentitycloudservice/suruchi.singla@oracle.com" } }, ##Add New nodepool for phoenix here## }