Infra: Vault
[csit.git] / fdio.infra.ansible / roles / vault / templates / vault_service_registration_consul.hcl.j2
1 service_registration "consul" {
2     address = "{{ vault_service_registration_consul_address }}"
3     check_timeout = "{{ vault_service_registration_consul_check_timeout }}"
4     disable_registration = "{{ vault_service_registration_consul_disable_registration | bool | lower }}"
5     scheme = "{{ vault_service_registration_consul_scheme }}"
6     service = "{{ vault_service_registration_consul_service }}"
7     service_tags = "{{ vault_service_registration_consul_service_tags }}"
8     {% if vault_service_registration_consul_service_address is defined and vault_service_registration_consul_service_address -%}
9     service_address = "{{ vault_service_registration_consul_service_address }}"
10     {% endif -%}
11     {% if vault_service_registration_consul_token is defined and vault_service_registration_consul_token -%}
12     token = "{{ vault_service_registration_consul_token }}"
13     {% endif -%}
14     {% if vault_service_registration_consul_scheme == "https" -%}
15     tls_ca_file="{{ vault_service_registration_consul_tls_config_path }}/{{ vault_service_registration_consul_tls_ca_file }}"
16     tls_cert_file = "{{ vault_service_registration_consul_tls_config_path }}/{{ vault_service_registration_consul_tls_cert_file }}"
17     tls_key_file = "{{ vault_service_registration_consul_tls_config_path }}/{{ vault_service_registration_consul_tls_key_file }}"
18     tls_min_version = "{{ vault_service_registration_consul_tls_min_version }}"
19     tls_skip_verify = "{{ vault_service_registration_consul_tls_skip_verify }}"
20     {% endif %}
21
22 }