Browse Source

Merge ff9a5b38f8 into 5171efec21

pull/266/merge
Yoda-BZH 1 year ago
parent
commit
5accb9b7ea
No account linked to committer's email address
1 changed files with 20 additions and 2 deletions
  1. +20
    -2
      nginx/servers_config.sls

+ 20
- 2
nginx/servers_config.sls View File

file.directory: file.directory:
{{ sls_block(nginx.servers.dir_opts) }} {{ sls_block(nginx.servers.dir_opts) }}
- name: {{ nginx.lookup.server_enabled }} - name: {{ nginx.lookup.server_enabled }}
- clean: {{ nginx.servers.purge_servers_config }}


# If enabled and available are not the same, create available # If enabled and available are not the same, create available
{% if nginx.lookup.server_enabled != nginx.lookup.server_available -%} {% if nginx.lookup.server_enabled != nginx.lookup.server_available -%}
file.directory: file.directory:
{{ sls_block(nginx.servers.dir_opts) }} {{ sls_block(nginx.servers.dir_opts) }}
- name: {{ nginx.lookup.server_available }} - name: {{ nginx.lookup.server_available }}
- clean: {{ nginx.servers.purge_servers_config }}
{%- endif %} {%- endif %}


# Managed enabled/disabled state for servers # Managed enabled/disabled state for servers
{%- endif %} {# enabled != available_dir #} {%- endif %} {# enabled != available_dir #}
{% endif %} {% endif %}
{% endfor %} {% endfor %}


{# Add . and .. to make it easier to not clean those #}
{% set valid_sites = ['.', '..', ] %}

{# Take sites from nginx.servers.managed #}
{% for server, settings in salt['pillar.get']('nginx:servers:managed', {}).items() %}
{% do valid_sites.append(server) %}
{% endfor %}

{% if salt['file.directory_exists'](nginx.lookup.server_enabled) %}
{% for filename in salt['file.readdir'](nginx.lookup.server_enabled) %}
{% if filename not in valid_sites %}

{{ nginx.lookup.server_enabled ~ '/' ~ filename }}:
file.absent

{% endif %}
{% endfor %}
{% endif %}

Loading…
Cancel
Save