Skip to content

Latest commit

 

History

History
54 lines (42 loc) · 3.58 KB

File metadata and controls

54 lines (42 loc) · 3.58 KB

Caravan Consul Cluster

Requirements

No requirements.

Providers

Name Version
local n/a
null n/a

Modules

No modules.

Resources

Name Type
local_file.ssh-key resource
null_resource.consul_cluster_acl_bootstrap resource
null_resource.consul_cluster_node_deploy_config resource
null_resource.consul_cluster_node_init resource

Inputs

Name Description Type Default Required
cluster_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
cluster_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
dc_name Name of the datacenter of the consul cluster string n/a yes
ssh_private_key n/a string n/a yes
vault_address n/a string n/a yes
cluster_nodes_public_ips The public IPs of the node to SSH into them map(any) null no
consul_home The directory where the consul's data is kept on the nodes string "/var/lib/consul" no
encryption_key Consul encryption key string "" no
license Consul license to use string "" no
service_dashboard_url_template A service dashboard URL template which allows users to click directly through to the relevant service-specific dashboard string "" 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
ssh_timeout n/a string "15s" no
ssh_user n/a string "centos" no

Outputs

Name Description
consul_address n/a