No requirements.
No providers.
| Name | Source | Version |
|---|---|---|
| consul-cluster | git::https://github.com/bitrockteam/caravan-consul//modules/consul-cluster | refs/tags/v0.1.14 |
| nomad-cluster | git::https://github.com/bitrockteam/caravan-nomad//modules/nomad-cluster | refs/tags/v0.1.18 |
| vault_cluster | git::https://github.com/bitrockteam/caravan-vault//modules/cluster-raft | refs/tags/v0.3.24 |
| vault_cluster_agents | git::https://github.com/bitrockteam/caravan-vault//modules/agent | refs/tags/v0.3.20 |
No resources.
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| control_plane_nodes | A map in form of 'node-name' => 'node's private IP' of the nodes to provision the cluster on | map(any) |
n/a | yes |
| control_plane_nodes_ids | list of strings which are IDs of the instance resources and are used to trigger the provisioning of null resources on instance recreation |
list(string) |
n/a | yes |
| control_plane_nodes_public_ips | The public IPs of the node to SSH into them | map(any) |
n/a | yes |
| control_plane_role_name | n/a | string |
n/a | yes |
| dc_name | Name of the datacenter of the consul cluster | string |
n/a | yes |
| external_domain | n/a | string |
n/a | yes |
| prefix | n/a | string |
n/a | yes |
| ssh_private_key | n/a | string |
n/a | yes |
| ssh_timeout | n/a | string |
n/a | yes |
| ssh_user | n/a | string |
n/a | yes |
| vault_endpoint | n/a | string |
n/a | yes |
| agent_auto_auth_type | n/a | string |
null |
no |
| aws_access_key | n/a | string |
null |
no |
| aws_endpoint | n/a | string |
null |
no |
| aws_kms_key_id | n/a | string |
null |
no |
| aws_node_role | n/a | string |
null |
no |
| aws_region | AWS | string |
null |
no |
| aws_secret_key | n/a | string |
null |
no |
| azure_environment | (optional) The Azure Cloud environment API endpoints to use. | string |
"AZUREPUBLICCLOUD" |
no |
| azure_key_name | (optional) The Key Vault key to use for encryption and decryption. | 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 |
| azure_tenant_id | (optional) The tenant id for the Azure Active Directory organization. | string |
null |
no |
| azure_vault_name | (optional) The Key Vault vault to use the encryption keys for encryption and decryption. | string |
null |
no |
| consul_license | Consul Enterprise License | string |
"" |
no |
| enable_nomad | Enables and setup Nomad cluster | bool |
true |
no |
| gcp_key | n/a | string |
null |
no |
| gcp_keyring | n/a | string |
null |
no |
| gcp_node_role | n/a | string |
null |
no |
| gcp_project_id | n/a | string |
null |
no |
| gcp_region | GCP | string |
null |
no |
| gcp_service_account | n/a | string |
null |
no |
| nomad_license | Nomad Enterprise License | string |
"" |
no |
| oci_crypto_endpoint | n/a | string |
null |
no |
| oci_key | OCI | string |
null |
no |
| oci_management_endpoint | n/a | string |
null |
no |
| ssh_bastion_host | n/a | string |
null |
no |
| ssh_bastion_port | n/a | string |
"22" |
no |
| ssh_bastion_private_key | n/a | string |
null |
no |
| ssh_bastion_user | n/a | string |
null |
no |
| tcp_listener_tls | n/a | bool |
false |
no |
| transit_key | n/a | string |
null |
no |
| transit_mount_path | n/a | string |
null |
no |
| transit_vault_address | Transit | any |
null |
no |
| transit_vault_token | n/a | string |
null |
no |
| unseal_type | n/a | string |
null |
no |
| vault_license | Vault Enterprise License | string |
"" |
no |
| Name | Description |
|---|---|
| consul_address | n/a |
| vault_address | n/a |