|
1 | 1 | # Terraform Options |
| 2 | + |
| 3 | +### Provider |
| 4 | + |
| 5 | +| Parameter | Description | Type | Default | |
| 6 | +| --------- | ----------- | ----------- | ------- | |
| 7 | +| api_fingerprint | Fingerprint of the API private key to use with OCI API. | string | "" | |
| 8 | +| api_private_key_path | The path to the OCI API private key. | string | "" | |
| 9 | +| home_region | The tenancy's home region. | string | "" | |
| 10 | +| tenancy_id | The tenancy id of the OCI Cloud Account in which to create the resources. | string | "" | |
| 11 | +| user_id | The id of the user that terraform will use to create the resources. | string | "" | |
| 12 | +| compartment_id | The compartment id where to create all resources. | string | "" | |
| 13 | +| label_prefix | A string that will be prepended to all resources. | string | "" | |
| 14 | + |
| 15 | +### ssh keys |
| 16 | + |
| 17 | +| Parameter | Description | Type | Default | |
| 18 | +| --------- | ----------- | ----------- | ------- | |
| 19 | +| ssh_private_key_path | The path to ssh private key. | string | "none" | |
| 20 | +| ssh_public_key_path | The path to ssh public key. | string | "none" | |
| 21 | + |
| 22 | +### Networking |
| 23 | + |
| 24 | +| Parameter | Description | Type | Default | |
| 25 | +| --------- | ----------- | ----------- | ------- | |
| 26 | +| cidrs | A map of cidrs for vcns, pods and services for each region | map(any)| | |
| 27 | +| connectivity_mode | Whether to keep set up connectivity in mesh or star mode. Admin is always connected to everybody | string | star | |
| 28 | + |
| 29 | + |
| 30 | +### clusters |
| 31 | + |
| 32 | +| Parameter | Description | Type | Default | |
| 33 | +| --------- | ----------- | ----------- | ------- | |
| 34 | +| admin_region | The region parameters of the Admin cluster. In case a single cluster is created, the Admin region is used for the single cluster. | map(any)| | |
| 35 | +| kubernetes_version | The version of Kubernetes to use. | string | v1.24.1 | |
| 36 | +| oke_control_plane | Whether to keep all OKE control planes public or private | public/private | public | |
| 37 | +| clusters | A map of OCI regions where managed clusters will be created | map(bool) | | |
| 38 | +| nodepools | Node pool specification for all clusters | map(bool) | | |
| 39 | +| cloudinit_nodepool_common | Path to custom cloud init file for OKE workner nodes | string | | |
| 40 | + |
| 41 | +### Verrazzano |
| 42 | + |
| 43 | +| Parameter | Description | Type | Default | |
| 44 | +| --------- | ----------- | ----------- | ------- | |
| 45 | +| configure_clusters | Whether to set up access to the clusters. Set to false on cluster creation. | bool | false | |
| 46 | +| install_verrazzano | Whether ready to install Verrazzano. Set to false on cluster creation | string | false | |
| 47 | +| verrazzano_version | Verrazzano version to install | 1.5.3 | 1.5.3 | |
| 48 | +| verrazzano_profile | Verrazzano profile to install | dev/prod | dev | |
| 49 | +| verrazzano_control_plane | Whether to keep all Verrazzano control planes public or private | public/private | public | |
| 50 | +| verrazzano_data_plane | Whether to keep all Verrazzano data planes public or private | public/private | public | |
| 51 | +| verrazzano_load_balancer | Load Balancer Shape | map(string) | | |
| 52 | + |
| 53 | +### DNS |
| 54 | + |
| 55 | +| Parameter | Description | Type | Default | |
| 56 | +| --------- | ----------- | ----------- | ------- | |
| 57 | +| configure_dns | Whether to configure DNS. If not configured, nip.io will be used | bool | false | |
| 58 | +| secret_id | OCID of OCI secret to be used for OCI DNS authentication. | string | | |
| 59 | +| dns_zone_id | DNS Zone OCID in OCI DNS | string | | |
| 60 | +| dns_compartment_id | DNS Zone's Compartment id | string | | |
| 61 | +| dns_zone_name | DNS Zone Name | string | | |
0 commit comments