feat(add purge option): purge sites option
This commit is contained in:
		
							parent
							
								
									4636f102ae
								
							
						
					
					
						commit
						a373bdab79
					
				@ -162,6 +162,7 @@
 | 
			
		||||
            'makedirs': True,
 | 
			
		||||
        },
 | 
			
		||||
        'managed': {},
 | 
			
		||||
        'purge_servers_config': False,
 | 
			
		||||
    },
 | 
			
		||||
    'passenger': {
 | 
			
		||||
        'passenger_root': '/usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini',
 | 
			
		||||
 | 
			
		||||
@ -83,6 +83,7 @@ nginx_server_enabled_dir:
 | 
			
		||||
  file.directory:
 | 
			
		||||
    {{ sls_block(nginx.servers.dir_opts) }}
 | 
			
		||||
    - name: {{ nginx.lookup.server_enabled }}
 | 
			
		||||
    - clean: {{ nginx.servers.purge_servers_config }}
 | 
			
		||||
 | 
			
		||||
# If enabled and available are not the same, create available
 | 
			
		||||
{% if nginx.lookup.server_enabled != nginx.lookup.server_available -%}
 | 
			
		||||
@ -90,6 +91,7 @@ nginx_server_available_dir:
 | 
			
		||||
  file.directory:
 | 
			
		||||
    {{ sls_block(nginx.servers.dir_opts) }}
 | 
			
		||||
    - name: {{ nginx.lookup.server_available }}
 | 
			
		||||
    - clean: {{ nginx.servers.purge_servers_config }}
 | 
			
		||||
{%- endif %}
 | 
			
		||||
 | 
			
		||||
# Manage the actual server files
 | 
			
		||||
 | 
			
		||||
@ -174,6 +174,9 @@ nginx:
 | 
			
		||||
    # partially exposes file.directory params for site available/enabled and
 | 
			
		||||
    # snippets dirs
 | 
			
		||||
    dir_opts: {}
 | 
			
		||||
    # let the choice to purge site-available and site-enable folders before add new ones
 | 
			
		||||
    # (if True it removes all non-salt-managed files)
 | 
			
		||||
    purge_servers_config: false
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    #####################
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user