paulbsd-salt/states/haproxy/templates/spoe.cfg.j2
2022-12-17 23:26:58 +01:00

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 -%}