From 86a18f8fd1b853c7a6fb8352751970b07a8a7447 Mon Sep 17 00:00:00 2001 From: Thiago Caiubi Date: Mon, 8 Aug 2016 11:35:47 -0300 Subject: [PATCH] Add keepalive option to upstreams configuration --- defaults/main.yml | 1 + templates/nginx.conf.j2 | 3 +++ 2 files changed, 4 insertions(+) diff --git a/defaults/main.yml b/defaults/main.yml index 7c7c893..3f80e89 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -59,6 +59,7 @@ nginx_vhosts: [] nginx_upstreams: [] # - name: myapp1 # strategy: "ip_hash" # "least_conn", etc. +# keepalive: 16 # optional # servers: { # "srv1.example.com", # "srv2.example.com weight=3", diff --git a/templates/nginx.conf.j2 b/templates/nginx.conf.j2 index d2b0fd4..3c27031 100644 --- a/templates/nginx.conf.j2 +++ b/templates/nginx.conf.j2 @@ -53,6 +53,9 @@ http { {% for server in upstream.servers %} server {{ server }}; {% endfor %} +{% if upstream.keepalive is defined %} + keepalive {{ upstream.keepalive }}; +{% endif %} } {% endfor %}