From 39f7b3b47d42bafa8ff5d5d36aa17103e0cfec6f Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Thu, 20 May 2021 14:47:09 +0200 Subject: [PATCH] use list of dict for location.add_headers --- defaults/main.yml | 5 ++++- templates/etc/nginx/sites-available/vhost.j2 | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/defaults/main.yml b/defaults/main.yml index e2e2072..1b440a1 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -163,7 +163,10 @@ nginx_vhosts_default: # - match: / # root: /var/www/vhosts/default # index: index.html -# add_headers: [] +# add_headers: +# - name: +# value: +# always: True # proxy_pass: # proxy_http_version: "1.1" # proxy_buffering: "off" diff --git a/templates/etc/nginx/sites-available/vhost.j2 b/templates/etc/nginx/sites-available/vhost.j2 index 33fcf93..6472210 100644 --- a/templates/etc/nginx/sites-available/vhost.j2 +++ b/templates/etc/nginx/sites-available/vhost.j2 @@ -56,7 +56,7 @@ server { {% if location.add_headers is defined and location.add_headers %} include /etc/nginx/conf.d/header.conf; {% for add in location.add_headers %} - add_header {{ add }}; + add_header {{ add.name }} {{ add.value }}{{ " always" if add.always | default(True) | bool else "" }}; {% endfor %} {% endif %}