Skip to content

Commit 07a4bc3

Browse files
authored
Merge pull request #263 from Irsute/master
feat(add a purge dir option): add the option to purge sites-enable / …
2 parents 4636f10 + a373bda commit 07a4bc3

File tree

3 files changed

+6
-0
lines changed

3 files changed

+6
-0
lines changed

nginx/map.jinja

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@
162162
'makedirs': True,
163163
},
164164
'managed': {},
165+
'purge_servers_config': False,
165166
},
166167
'passenger': {
167168
'passenger_root': '/usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini',

nginx/servers_config.sls

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,13 +83,15 @@ nginx_server_enabled_dir:
8383
file.directory:
8484
{{ sls_block(nginx.servers.dir_opts) }}
8585
- name: {{ nginx.lookup.server_enabled }}
86+
- clean: {{ nginx.servers.purge_servers_config }}
8687
8788
# If enabled and available are not the same, create available
8889
{% if nginx.lookup.server_enabled != nginx.lookup.server_available -%}
8990
nginx_server_available_dir:
9091
file.directory:
9192
{{ sls_block(nginx.servers.dir_opts) }}
9293
- name: {{ nginx.lookup.server_available }}
94+
- clean: {{ nginx.servers.purge_servers_config }}
9395
{%- endif %}
9496
9597
# Manage the actual server files

pillar.example

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,9 @@ nginx:
174174
# partially exposes file.directory params for site available/enabled and
175175
# snippets dirs
176176
dir_opts: {}
177+
# let the choice to purge site-available and site-enable folders before add new ones
178+
# (if True it removes all non-salt-managed files)
179+
purge_servers_config: false
177180

178181

179182
#####################

0 commit comments

Comments
 (0)