From 4004fe8956f3bb287d9da7b1ba54b1568f773dfd Mon Sep 17 00:00:00 2001 From: Andrea Dell'Amico Date: Mon, 16 Nov 2020 12:46:51 +0100 Subject: [PATCH] Another attempt to get stick sessions right. --- templates/haproxy.cfg.j2 | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/templates/haproxy.cfg.j2 b/templates/haproxy.cfg.j2 index 6b7b898..040409c 100644 --- a/templates/haproxy.cfg.j2 +++ b/templates/haproxy.cfg.j2 @@ -177,11 +177,12 @@ backend {{ srv.acl_name }}_bck {% endif %} {% if srv.stick_sessions %} {% if srv.stick_on_cookie %} - cookie {{ srv.stick_cookie }} + dynamic-cookie-key MYKEY + cookie {{ srv.stick_cookie }} dynamic {% else %} stick on src stick-table {{ srv.stick_table }} {% endif %} {% endif %} - server-template {{ srv.service_name }}- {{ srv.service_replica_num }} {{ srv.stack_name }}_{{ srv.service_name }}:{{ srv.service_port }} {{ srv.backend_options | default('') }} {% if srv.http_check_enabled is defined and srv.http_check_enabled %}check{% endif %} {% if srv.stick_sessions %}{% if srv.stick_on_cookie %} cookie {{ srv.service_name }}{{ loop.index }}{% endif %}{% endif %} resolvers docker init-addr libc,none + server-template {{ srv.service_name }}- {{ srv.service_replica_num }} {{ srv.stack_name }}_{{ srv.service_name }}:{{ srv.service_port }} {{ srv.backend_options | default('') }} {% if srv.http_check_enabled is defined and srv.http_check_enabled %}check{% endif %} resolvers docker init-addr libc,none {% endfor %}