Skip to content

Commit e621612

Browse files
author
Stuart Williams
committed
Add reqadd,rspadd,reqrep,reqirep,rsprep,rspirep to templates
1 parent 4383ebc commit e621612

File tree

4 files changed

+95
-7
lines changed

4 files changed

+95
-7
lines changed

templates/backend.cfg

Lines changed: 36 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,42 @@
8383
{% endfor -%}
8484
{% endif -%}
8585

86+
{%- if item.reqadd is defined -%}
87+
{%- for reqadd in item.reqadd -%}
88+
reqadd {{ reqadd }}
89+
{% endfor -%}
90+
{% endif -%}
91+
92+
{%- if item.rspadd is defined -%}
93+
{%- for rspadd in item.rspadd -%}
94+
rspadd {{ rspadd }}
95+
{% endfor -%}
96+
{% endif -%}
97+
98+
{%- if item.reqrep is defined -%}
99+
{%- for reqrep in item.reqrep -%}
100+
reqrep {{ reqrep }}
101+
{% endfor -%}
102+
{% endif -%}
103+
104+
{%- if item.reqirep is defined -%}
105+
{%- for reqirep in item.reqirep -%}
106+
reqirep {{ reqirep }}
107+
{% endfor -%}
108+
{% endif -%}
109+
110+
{%- if item.rsprep is defined -%}
111+
{%- for rsprep in item.rsprep -%}
112+
rsprep {{ rsprep }}
113+
{% endfor -%}
114+
{% endif -%}
115+
116+
{%- if item.rspirep is defined -%}
117+
{%- for rspirep in item.rspirep -%}
118+
rspirep {{ rspirep }}
119+
{% endfor -%}
120+
{% endif -%}
121+
86122
{% if item.appsession is defined -%}
87123
appsession {{ item.appsession }}
88124
{% endif -%}
@@ -92,9 +128,3 @@
92128
errorfile {{ errorfile.code }} {{ errorfile.file }}
93129
{% endfor -%}
94130
{% endif -%}
95-
96-
{%- if item.reqrep is defined -%}
97-
{%- for entry in item.reqrep -%}
98-
reqrep {{ entry.search }} {{ entry.replace }} {%if entry.cond is defined -%}{{ entry.cond }}{% endif -%}
99-
{% endfor -%}
100-
{% endif -%}

templates/frontend.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ frontend {{ item.name }} {%if item.ip is defined %}{{ item.ip }}{% endif %}{%if
4949

5050
{%- if item.reqadd is defined -%}
5151
{%- for reqadd in item.reqadd -%}
52-
reqadd {{ reqadd }}
52+
reqadd {{ reqadd }}
5353
{% endfor -%}
5454
{% endif -%}
5555

templates/listen.cfg

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,36 @@ listen {{ item.name }}
5454
timeout {{ entry.param }} {{ entry.value }}
5555
{% endfor %}
5656
{% endif -%}
57+
{%- if item.reqadd is defined -%}
58+
{%- for reqadd in item.reqadd -%}
59+
reqadd {{ reqadd }}
60+
{% endfor -%}
61+
{% endif -%}
62+
{%- if item.rspadd is defined -%}
63+
{%- for rspadd in item.rspadd -%}
64+
rspadd {{ rspadd }}
65+
{% endfor -%}
66+
{% endif -%}
67+
{%- if item.reqrep is defined -%}
68+
{%- for reqrep in item.reqrep -%}
69+
reqrep {{ reqrep }}
70+
{% endfor -%}
71+
{% endif -%}
72+
{%- if item.reqirep is defined -%}
73+
{%- for reqirep in item.reqirep -%}
74+
reqirep {{ reqirep }}
75+
{% endfor -%}
76+
{% endif -%}
77+
{%- if item.rsprep is defined -%}
78+
{%- for rsprep in item.rsprep -%}
79+
rsprep {{ rsprep }}
80+
{% endfor -%}
81+
{% endif -%}
82+
{%- if item.rspirep is defined -%}
83+
{%- for rspirep in item.rspirep -%}
84+
rspirep {{ rspirep }}
85+
{% endfor -%}
86+
{% endif -%}
5787
{% if item.appsession is defined %}
5888
appsession {{ item.appsession }}
5989
{% endif -%}

vars/main.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,20 @@ empty: true
150150
# errorfile:
151151
# - code:
152152
# file:
153+
# reqadd:
154+
# - "X-RequestHeader1:\\ some-value"
155+
# - "X-RequestHeader2:\\ some-value"
156+
# rspadd:
157+
# - "X-ResponseHeader1:\\ some-value"
158+
# - "X-ResponseHeader2:\\ some-value"
159+
# reqrep:
160+
# - "^Host:\ www.(.*)$ Host:\ \1 if host_www"
161+
# reqirep:
162+
# - "^Host:\ www.(.*)$ Host:\ \1 if host_www"
163+
# rsprep:
164+
# - "^Location:\ 127.0.0.1:8080 Location:\ www.mydomain.com"
165+
# rspirep:
166+
# - "^Location:\ 127.0.0.1:8080 Location:\ www.mydomain.com"
153167
#
154168
#haproxy_listen:
155169
# - name:
@@ -181,6 +195,20 @@ empty: true
181195
# timeout:
182196
# - param:
183197
# value:
198+
# reqadd:
199+
# - "X-RequestHeader1:\\ some-value"
200+
# - "X-RequestHeader2:\\ some-value"
201+
# rspadd:
202+
# - "X-ResponseHeader1:\\ some-value"
203+
# - "X-ResponseHeader2:\\ some-value"
204+
# reqrep:
205+
# - "^Host:\ www.(.*)$ Host:\ \1 if host_www"
206+
# reqirep:
207+
# - "^Host:\ www.(.*)$ Host:\ \1 if host_www"
208+
# rsprep:
209+
# - "^Location:\ 127.0.0.1:8080 Location:\ www.mydomain.com"
210+
# rspirep:
211+
# - "^Location:\ 127.0.0.1:8080 Location:\ www.mydomain.com"
184212
# appsession: 'JSESSIONID len 52 timeout 3h'
185213
# stats:
186214
# enabled:

0 commit comments

Comments
 (0)