47 lines
1.2 KiB
Django/Jinja
47 lines
1.2 KiB
Django/Jinja
// {{ ansible_managed }}
|
|
|
|
data_dir = "{{ nomad_data_dir }}"
|
|
bind_addr = "{{ nomad_bind_addr }}"
|
|
|
|
{% if nomad_consul_enabled %}
|
|
consul {
|
|
address = "{{ nomad_consul_address }}"
|
|
}
|
|
{% endif %}
|
|
|
|
server {
|
|
enabled = {{ nomad_server__enabled | bool | lower }}
|
|
bootstrap_expect = {{ nomad_server__bootstrap_expect }}
|
|
server_join = {
|
|
retry_join = [
|
|
{%- set comma = joiner(",") -%}
|
|
{%- for x in nomad_server__server_join__retry_join | default([]) -%}
|
|
{{ comma() }}"{{ x }}"
|
|
{%- endfor -%} ]
|
|
{% if nomad_server__server_join__retry_max is defined %}
|
|
retry_max = {{ nomad_server__server_join__retry_max }}
|
|
{% endif %}
|
|
{% if nomad_server__server_join__retry_interval is defined %}
|
|
retry_interval = "{{ nomad_server__server_join__retry_interval }}"
|
|
{% endif %}
|
|
}
|
|
}
|
|
|
|
client {
|
|
enabled = {{ nomad_client__enabled | bool | lower }}
|
|
{% if nomad_client__servers %}
|
|
servers = [
|
|
{%- set comma = joiner(",") -%}
|
|
{%- for x in nomad_client__servers -%}
|
|
{{ comma() }}"{{ x }}"
|
|
{%- endfor -%} ]
|
|
{% endif %}
|
|
{% if nomad_client__cni_path is defined %}
|
|
cni_path = "{{ nomad_client__cni_path }}"
|
|
{% endif %}
|
|
{% if nomad_client__cni_config_dir is defined %}
|
|
cni_config_dir = "{{ nomad_client__cni_config_dir }}"
|
|
{% endif %}
|
|
}
|
|
|