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