2021-05-12 15:41:17 -04:00
|
|
|
{
|
2024-01-07 10:00:39 -05:00
|
|
|
{% if inventory_hostname.startswith("h") %}
|
2021-05-12 15:41:17 -04:00
|
|
|
"datacenter": "nyc1",
|
2024-01-07 10:00:39 -05:00
|
|
|
{% else %}
|
|
|
|
"datacenter": "nyc1",
|
|
|
|
{% endif %}
|
2021-05-12 15:41:17 -04:00
|
|
|
"data_dir": "/opt/consul",
|
|
|
|
"log_level": "INFO",
|
2021-12-06 15:12:12 -05:00
|
|
|
"log_file": "/var/log/consul/consul.log",
|
|
|
|
"enable_syslog": true,
|
2021-05-12 15:41:17 -04:00
|
|
|
"retry_join": [{{ consul_manager_ip.stdout|trim }}],
|
2024-01-07 10:00:39 -05:00
|
|
|
{% if inventory_hostname.startswith("h") %}
|
|
|
|
"advertise_addr": "{% raw %}{{ GetAllInterfaces | include \"name\" \"^enp\" | include \"flags\" \"forwardable|up\" | attr \"address\" }}{% endraw %}",
|
|
|
|
{% else %}
|
2021-05-12 15:41:17 -04:00
|
|
|
"advertise_addr": "{% raw %}{{ GetAllInterfaces | include \"name\" \"^eth\" | include \"flags\" \"forwardable|up\" | attr \"address\" }}{% endraw %}",
|
2024-01-07 10:00:39 -05:00
|
|
|
{% endif %}
|
2021-05-12 17:07:37 -04:00
|
|
|
"bind_addr": "0.0.0.0",
|
2021-05-12 15:41:17 -04:00
|
|
|
"ui_config": {"enabled": true},
|
|
|
|
"dns_config": {
|
|
|
|
"service_ttl": {
|
|
|
|
"*": "300s"
|
|
|
|
},
|
|
|
|
"node_ttl": "300s"
|
|
|
|
}
|
|
|
|
}
|