NewsBlur-viq/ansible/roles/consul-client/templates/consul_client.json.j2
2024-01-07 10:00:39 -05:00

25 lines
831 B
Django/Jinja

{
{% if inventory_hostname.startswith("h") %}
"datacenter": "nyc1",
{% else %}
"datacenter": "nyc1",
{% endif %}
"data_dir": "/opt/consul",
"log_level": "INFO",
"log_file": "/var/log/consul/consul.log",
"enable_syslog": true,
"retry_join": [{{ consul_manager_ip.stdout|trim }}],
{% if inventory_hostname.startswith("h") %}
"advertise_addr": "{% raw %}{{ GetAllInterfaces | include \"name\" \"^enp\" | include \"flags\" \"forwardable|up\" | attr \"address\" }}{% endraw %}",
{% else %}
"advertise_addr": "{% raw %}{{ GetAllInterfaces | include \"name\" \"^eth\" | include \"flags\" \"forwardable|up\" | attr \"address\" }}{% endraw %}",
{% endif %}
"bind_addr": "0.0.0.0",
"ui_config": {"enabled": true},
"dns_config": {
"service_ttl": {
"*": "300s"
},
"node_ttl": "300s"
}
}