From e29fda35712d7dc65ce0cbbbd2fdb940f98f05eb Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Sat, 18 Jan 2020 15:50:29 +0100 Subject: [PATCH] add custom_options to location blocks --- defaults/main.yml | 2 ++ templates/etc/nginx/sites-available/vhost.j2 | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/defaults/main.yml b/defaults/main.yml index 04d7ae2..90480d3 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -128,6 +128,8 @@ nginx_vhosts_default: # proxy_read_timeout: 3600s # proxy_send_timeout: 3600s # proxy_headers: [] +# custom_options: +# - 'deny: all' # error_page: /usr/share/nginx/html nginx_vhosts_extra: [] diff --git a/templates/etc/nginx/sites-available/vhost.j2 b/templates/etc/nginx/sites-available/vhost.j2 index 371f9b8..e07caa8 100644 --- a/templates/etc/nginx/sites-available/vhost.j2 +++ b/templates/etc/nginx/sites-available/vhost.j2 @@ -69,6 +69,12 @@ server { {% endfor %} {% endif %} {% endif %} + {% if location.custom_options is defined and location.custom_options %} + + {% for inline_option in location.custom_options %} + {{ inline_option }}; + {% endfor %} + {% endif %} } {% endfor %}