diff --git a/roles/consul/defaults/main.yml b/roles/consul/defaults/main.yml index 1523974..802377e 100644 --- a/roles/consul/defaults/main.yml +++ b/roles/consul/defaults/main.yml @@ -61,6 +61,9 @@ consul_base_conf: telemetry: prometheus_retention_time: 1h + connect: + enabled: False + consul_extra_conf: {} consul_host_conf: {} consul_conf: "{{ consul_base_conf | combine(consul_extra_conf, recursive=True) | combine(consul_host_conf, recursive=True) }}" diff --git a/roles/consul/templates/consul.hcl.j2 b/roles/consul/templates/consul.hcl.j2 index 29a9102..d56dcca 100644 --- a/roles/consul/templates/consul.hcl.j2 +++ b/roles/consul/templates/consul.hcl.j2 @@ -61,3 +61,9 @@ recursors = [ telemetry { prometheus_retention_time = "{{ consul_conf.telemetry.prometheus_retention_time }}" } + +{% if consul_conf.connect.enabled %} +connect { + enabled = true +} +{% endif %}