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 = {{ consul_verify_incoming | bool | lower }} verify_outgoing = {{ consul_verify_outgoing | bool | lower }} verify_server_hostname = {{ consul_vefify_server_hostname | bool | lower }} ca_file = "{{ consul_ca_file }}" cert_file = "{{ consul_cert_file }}" key_file = "{{ consul_key_file }}" auto_encrypt { allow_tls = {{ consul_allow_tls | bool | lower }} } {% else %} verify_incoming = {{ consul_verify_incoming | bool | lower }} verify_outgoing = {{ consul_verify_outgoing | bool | lower }} verify_server_hostname = {{ consul_vefify_server_hostname | bool | lower }} ca_file = "{{ consul_ca_file }}" auto_encrypt { tls = {{ consul_allow_tls | bool | lower }} } {% 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 %}