aboutsummaryrefslogtreecommitdiffstats
path: root/fdio.infra.ansible/roles/consul/templates/base.hcl.j2
blob: dab43fb3fc4eaf3af11bba9e26d93d48bc14e6df (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
node_name = "{{ consul_node_name }}"
datacenter = "{{ consul_datacenter }}"

bind_addr = "{{ consul_bind_addr }}"
client_addr = "{{ consul_client_addr }}"
data_dir = "{{ consul_data_dir }}"

enable_syslog = {{ consul_enable_syslog | bool | lower }}
enable_debug = {{ consul_enable_debug | bool | lower }}
disable_update_check = {{ consul_disable_update_check | bool | lower }}
log_level = "{{ consul_log_level }}"

server = {{ consul_node_server | bool | lower }}
encrypt = "{{ consul_encrypt }}"
{% if consul_node_server | bool == True %}
bootstrap_expect = {{ consul_bootstrap_expect }}
verify_incoming = false
verify_outgoing = false
verify_server_hostname = false
ca_file = "{{ consul_ca_file }}"
cert_file = "{{ consul_cert_file }}"
key_file = "{{ consul_key_file }}"
auto_encrypt {
  allow_tls = false
}
{% else %}
verify_incoming = false
verify_outgoing = false
verify_server_hostname = false
ca_file = "{{ consul_ca_file }}"
auto_encrypt {
  tls = false
}
{% endif %}
{% if consul_retry_join | bool -%}
retry_join = [ {% for ip_port in consul_retry_servers -%} "{{ ip_port }}"{% if not loop.last %}, {% endif %}{%- endfor -%} ]
{%- endif %}

{% if consul_ui_config -%}
ui_config {
{% for key, value in consul_ui_config.items() %}
  {%- if value|bool %}
  {{ key }} = {{ value | bool | lower }}
  {%- elif value|string or value == "" %}
  {{ key }} = "{{ value }}"
  {%- else %}
  {{ key }} = {{ value }}
  {%- endif %}
{% endfor %}

}
{%- endif %}

{% if consul_recursors -%}
recursors = [ {% for server in consul_recursors -%} "{{ server }}"{% if not loop.last %}, {% endif %}{%- endfor -%} ]
{%- endif %}