Skip to content

Commit 5d7fc8d

Browse files
authored
Merge pull request #277 from toanju/patch-1
fix(servers_config): remove service depedency
2 parents 8ea3c82 + 3825557 commit 5d7fc8d

File tree

2 files changed

+13
-24
lines changed

2 files changed

+13
-24
lines changed

nginx/servers.sls

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,28 +5,24 @@
55
{%- set tplroot = tpldir.split('/')[0] %}
66
{%- from tplroot ~ '/map.jinja' import nginx, sls_block with context %}
77
{%- from tplroot ~ '/servers_config.sls' import server_states with context %}
8-
{%- from tplroot ~ '/service.sls' import service_function with context %}
98
109
{% macro file_requisites(states) %}
11-
{%- for state in states %}
12-
- file: {{ state }}
13-
{%- endfor -%}
10+
{%- for state in states %}
11+
- file: {{ state }}
12+
{%- endfor -%}
1413
{% endmacro %}
1514
1615
include:
1716
- nginx.service
1817
- nginx.servers_config
1918
2019
{% if server_states|length() > 0 %}
21-
nginx_service_reload:
22-
service.{{ service_function }}:
23-
- name: {{ nginx.lookup.service }}
24-
- reload: True
25-
- use:
26-
- service: nginx_service
27-
- listen:
28-
{{ file_requisites(server_states) }}
29-
- require:
30-
{{ file_requisites(server_states) }}
31-
- service: nginx_service
20+
extend:
21+
nginx_service:
22+
service:
23+
- reload: True
24+
- require:
25+
{{ file_requisites(server_states) }}
26+
- listen:
27+
{{ file_requisites(server_states) }}
3228
{% endif %}

nginx/servers_config.sls

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@
5252
file.symlink:
5353
{{ sls_block(nginx.servers.symlink_opts) }}
5454
- name: {{ server_path(server, state) }}
55+
- makedirs: True
5556
- target: {{ server_path(server, anti_state) }}
5657
{%- else %}
5758
{%- if deleted == True %}
@@ -98,10 +99,6 @@ nginx_server_available_dir:
9899
- clean: {{ nginx.servers.purge_servers_config }}
99100
{%- endif %}
100101
101-
# Manage the actual server files
102-
{% for server, settings in nginx.servers.managed.items() %}
103-
{% endfor %}
104-
105102
# Managed enabled/disabled state for servers
106103
{% for server, settings in nginx.servers.managed.items() %}
107104
{% set conf_state_id = 'server_conf_' ~ loop.index0 %}
@@ -125,8 +122,6 @@ nginx_server_available_dir:
125122
}}
126123
- makedirs: True
127124
- template: jinja
128-
- require_in:
129-
- service: nginx_service
130125
{% if 'source_path' not in settings.config %}
131126
- context:
132127
config: {{ settings.config|json(sort_keys=False) }}
@@ -136,9 +131,9 @@ nginx_server_available_dir:
136131
- unless:
137132
- test -e {{ server_curpath(server) }}
138133
{% endif %}
139-
{% do server_states.append(conf_state_id) %}
140134
{% endif %}
141135
{% endif %}
136+
{% do server_states.append(conf_state_id) %}
142137
143138
{% if settings.enabled != None %}
144139
{% set status_state_id = 'server_state_' ~ loop.index0 %}
@@ -156,9 +151,7 @@ nginx_server_available_dir:
156151
- file: {{ conf_state_id }}
157152
{% endif %}
158153
159-
{% if 'deleted' not in settings or ( 'deleted' in settings and settings.deleted == False ) %}
160154
{% do server_states.append(status_state_id) %}
161-
{% endif %}
162155
{%- endif %} {# enabled != available_dir #}
163156
{% endif %}
164157
{% endfor %}

0 commit comments

Comments
 (0)