|
|
|
|
|
|
|
|
{%- from tplroot ~ '/libtofs.jinja' import files_switch with context %} |
|
|
{%- from tplroot ~ '/libtofs.jinja' import files_switch with context %} |
|
|
|
|
|
|
|
|
{% set server_states = [] %} |
|
|
{% set server_states = [] %} |
|
|
|
|
|
{#- _nginx is a lightened copy of nginx map intended to passed in templates #} |
|
|
|
|
|
{%- set _nginx = nginx.copy() %} |
|
|
|
|
|
{%- do _nginx.pop('snippets') %} |
|
|
|
|
|
{%- do _nginx.pop('servers') %} |
|
|
|
|
|
|
|
|
# Simple path concatenation. |
|
|
# Simple path concatenation. |
|
|
# Needs work to make this function on windows. |
|
|
# Needs work to make this function on windows. |
|
|
|
|
|
|
|
|
{% if 'source_path' not in settings.config %} |
|
|
{% if 'source_path' not in settings.config %} |
|
|
- context: |
|
|
- context: |
|
|
config: {{ settings.config|json(sort_keys=False) }} |
|
|
config: {{ settings.config|json(sort_keys=False) }} |
|
|
|
|
|
nginx: {{ _nginx|json() }} |
|
|
{% endif %} |
|
|
{% endif %} |
|
|
{% if 'overwrite' in settings and settings.overwrite == False %} |
|
|
{% if 'overwrite' in settings and settings.overwrite == False %} |
|
|
- unless: |
|
|
- unless: |