24 lines
713 B
Django/Jinja
24 lines
713 B
Django/Jinja
## {{ salt['pillar.get']('salt_managed', default='Salt Managed') }}
|
|
{%- from "haproxy/map.jinja" import haproxy with context %}
|
|
|
|
{%- for name, values in haproxy.config.spoe.items() %}
|
|
[{{ name }}]
|
|
spoe-agent {{ name }}
|
|
messages {{ " ".join(values.messages.keys()) }} option var-prefix {{ name }}
|
|
timeout hello 2s
|
|
timeout idle 2m
|
|
timeout processing 50ms
|
|
use-backend {{ name }}
|
|
log global
|
|
|
|
#{%- for m, m_values in values.messages.items() %}
|
|
#spoe-message {{ m }}
|
|
# {%- if m_values.args.keys() > 0 %}
|
|
# args {# " ".join(["%s=%s".format(i,v) for (i, v) in m_values.args.items()]) #}
|
|
# {%- endif %}
|
|
# {%- if m_values.event %}
|
|
# event {{ m_values.event }}
|
|
# {%- endif %}
|
|
#{% endfor %}
|
|
#{% endfor -%}
|