diff options
Diffstat (limited to 'roles/nginx/templates/nginx.conf.j2')
-rw-r--r-- | roles/nginx/templates/nginx.conf.j2 | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/roles/nginx/templates/nginx.conf.j2 b/roles/nginx/templates/nginx.conf.j2 new file mode 100644 index 0000000..875003b --- /dev/null +++ b/roles/nginx/templates/nginx.conf.j2 @@ -0,0 +1,18 @@ +# vi: ft=nginx +# This file is managed by Ansible. DO NOT CHANGE! + +{%- macro add_tabs(n) %}{% for i in range(n) %} {%endfor%}{% endmacro %} +{% macro procval(key, val, tabs) -%} +{% if val is mapping %}{{ add_tabs(tabs) }}{{ key }} { +{% for k, v in val.items() %}{{ procval(k,v,tabs+1) }} +{{ add_tabs(tabs) }}{% endfor -%} } +{%- else -%} +{{ add_tabs(tabs) }}{{ key }} {{ val }}; +{%- endif -%} +{% endmacro %} + +server { +{% for key in item.value -%} +{{ procval(key, item.value[key], 1) }} +{% endfor -%} +} |