feat(servers_config): enable config by default
Don't require `enabled: true` on distributions without separate available/enabled directories and prevent error: "Rendering SLS 'production:nginx.servers' failed: Jinja variable 'list object' has no attribute 'enabled'" Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
This commit is contained in:
parent
982705f1a6
commit
06101d9832
@ -101,6 +101,7 @@ nginx_server_available_dir:
|
|||||||
|
|
||||||
# Managed enabled/disabled state for servers
|
# Managed enabled/disabled state for servers
|
||||||
{% for server, settings in nginx.servers.managed.items() %}
|
{% for server, settings in nginx.servers.managed.items() %}
|
||||||
|
{%- set server_enabled = True if settings.enabled is not defined -%}
|
||||||
{% set conf_state_id = 'server_conf_' ~ loop.index0 %}
|
{% set conf_state_id = 'server_conf_' ~ loop.index0 %}
|
||||||
{% if 'deleted' in settings and settings.deleted %}
|
{% if 'deleted' in settings and settings.deleted %}
|
||||||
{{ conf_state_id }}:
|
{{ conf_state_id }}:
|
||||||
@ -108,7 +109,7 @@ nginx_server_available_dir:
|
|||||||
- name: {{ server_curpath(server) }}
|
- name: {{ server_curpath(server) }}
|
||||||
{% do server_states.append(conf_state_id) %}
|
{% do server_states.append(conf_state_id) %}
|
||||||
{% else %}
|
{% else %}
|
||||||
{% if settings.enabled == True %}
|
{% if server_enabled == True %}
|
||||||
{{ conf_state_id }}:
|
{{ conf_state_id }}:
|
||||||
file.managed:
|
file.managed:
|
||||||
{{ sls_block(nginx.servers.managed_opts) }}
|
{{ sls_block(nginx.servers.managed_opts) }}
|
||||||
@ -142,7 +143,7 @@ nginx_server_available_dir:
|
|||||||
{% endif %}
|
{% endif %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{% if settings.enabled != None %}
|
{% if settings.enabled is defined %}
|
||||||
{% set status_state_id = 'server_state_' ~ loop.index0 %}
|
{% set status_state_id = 'server_state_' ~ loop.index0 %}
|
||||||
{%- set enabled_dir = path_join(server, nginx.servers.managed.get(server).get('enabled_dir', nginx.lookup.server_enabled)) -%}
|
{%- set enabled_dir = path_join(server, nginx.servers.managed.get(server).get('enabled_dir', nginx.lookup.server_enabled)) -%}
|
||||||
{%- set available_dir = path_join(server, nginx.servers.managed.get(server).get('available_dir', nginx.lookup.server_available)) -%}
|
{%- set available_dir = path_join(server, nginx.servers.managed.get(server).get('available_dir', nginx.lookup.server_available)) -%}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user