bitrockteam / caravan-bootstrap

Terraform project to bootstrap Vault,Consul and Nomad clusters

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Caravan Bootstrap

Requirements

No requirements.

Providers

No providers.

Modules

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

Resources

No resources.

Inputs

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

Outputs

Name Description
consul_address n/a
vault_address n/a

About

Terraform project to bootstrap Vault,Consul and Nomad clusters

License:Mozilla Public License 2.0


Languages

Language:HCL 100.0%