No requirements.
| Name | Version |
|---|---|
| cloudinit | n/a |
No modules.
| Name | Type |
|---|---|
| cloudinit_config.control_plane | data source |
| cloudinit_config.monitoring | data source |
| cloudinit_config.worker_plane | data source |
| cloudinit_config.worker_plane_startup_script | data source |
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| cluster_nodes | n/a | map(any) |
n/a | yes |
| dc_name | n/a | string |
n/a | yes |
| vault_endpoint | n/a | string |
n/a | yes |
| auto_auth_type | n/a | string |
"" |
no |
| aws_access_key | (optional) Static AWS Access Key credential for authentication | string |
null |
no |
| aws_node_role | (optional) Configured AWS role of the node | string |
null |
no |
| aws_secret_key | (optional) Static AWS Secret Key credential for authentication | string |
null |
no |
| azure_node_role | (optional) Configured Azure role of the node | string |
null |
no |
| azure_resource | (optional) A configured Azure AD application which is used as the resource for generating MSI access tokens | string |
"https://management.azure.com/" |
no |
| base64 | n/a | bool |
true |
no |
| consul_data | Consul data directory to be mounted | string |
"/var/lib/consul" |
no |
| consul_home | Consul home directory to be mounted | string |
"/etc/consul.d" |
no |
| consul_persistent_device | Device where to persist Caravan Consul data and configs | string |
"" |
no |
| docker_volume_enable | Allow mounting host paths outside of the allocation working directory | bool |
false |
no |
| gcp_node_role | (optional) Configured GCP role of the node | string |
null |
no |
| gcp_project_id | (optional) The GCP Project ID | string |
null |
no |
| gcp_service_account | (optional) Configured GCP service account | string |
null |
no |
| gzip | n/a | bool |
true |
no |
| host_volumes | Define a list of host_volume to make volumes available to jobs | list(map(string)) |
[] |
no |
| nodeType | n/a | string |
"worker" |
no |
| nomad_data | Nomad data directory to be mounted | string |
"/var/lib/nomad" |
no |
| nomad_home | Nomad home directory to be mounted | string |
"/etc/nomad.d" |
no |
| nomad_persistent_device | Device where to persist Caravan Nomad data and configs | string |
"" |
no |
| oci_node_role | (optional) Configured OCI role of the node | string |
null |
no |
| partition_prefix | Partition prefix. like p or empty if /dev/nvme1n1p1 or /dev/sdd1 | string |
"" |
no |
| vault_data | Vault data directory to be mounted | string |
"/var/lib/vault" |
no |
| vault_home | Vault home directory to be mounted | string |
"/etc/vault.d" |
no |
| vault_persistent_device | Device where to persist Caravan Vault data and configs | string |
"" |
no |
| Name | Description |
|---|---|
| control_plane_user_data | n/a |
| monitoring_user_data | n/a |
| worker_plane_startup_script | n/a |
| worker_plane_user_data | n/a |