Merge pull request #51 from hoonetorg/feature/more_modular_template
Feature/more modular template
This commit is contained in:
commit
e465b79a59
1 changed files with 14 additions and 1 deletions
|
@ -89,13 +89,21 @@ userlist {{ id }}
|
|||
#------------------
|
||||
defaults
|
||||
log {{ salt['pillar.get']('haproxy:defaults:log', 'global') }}
|
||||
{%- if 'mode' in salt['pillar.get']('haproxy:defaults', {}) %}
|
||||
mode {{ salt['pillar.get']('haproxy:defaults:mode', 'http') }}
|
||||
{%- endif %}
|
||||
{%- if 'retries' in salt['pillar.get']('haproxy:defaults', {}) %}
|
||||
retries {{ salt['pillar.get']('haproxy:defaults:retries', '3') }}
|
||||
{%- endif %}
|
||||
{%- if 'balance' in salt['pillar.get']('haproxy:defaults', {}) %}
|
||||
balance {{ salt['pillar.get']('haproxy:defaults:balance', 'roundrobin') }}
|
||||
{%- if 'monitoruri' in salt['pillar.get']('haproxy:defaults', {}) -%}
|
||||
{%- endif %}
|
||||
{%- if 'monitoruri' in salt['pillar.get']('haproxy:defaults', {}) %}
|
||||
monitor-uri {{ salt['pillar.get']('haproxy:defaults:monitoruri') }}
|
||||
{%- endif %}
|
||||
{%- if 'hashtype' in salt['pillar.get']('haproxy:defaults', {}) %}
|
||||
hash-type {{ salt['pillar.get']('haproxy:defaults:hashtype', 'map-based') }}
|
||||
{%- endif %}
|
||||
{%- if 'options' in salt['pillar.get']('haproxy:defaults', {}) -%}
|
||||
{{- render_list_of_dictionaries('option', salt['pillar.get']('haproxy:defaults:options')) }}
|
||||
{%- endif %}
|
||||
|
@ -275,6 +283,11 @@ listen {{ listener.get('name', listener_name) }}
|
|||
{%- if 'maxconn' in listener %}
|
||||
maxconn {{ listener.maxconn }}
|
||||
{%- endif %}
|
||||
{%- if 'timeouts' in listener %}
|
||||
{%- for timeout in listener.timeouts %}
|
||||
timeout {{ timeout }}
|
||||
{%- endfor %}
|
||||
{%- endif %}
|
||||
{%- if 'options' in listener %}
|
||||
{%- if listener.options is string %}
|
||||
option {{ listener.options }}
|
||||
|
|
Loading…
Reference in a new issue