36 lines
		
	
	
		
			1015 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			1015 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| {% from "salt/map.jinja" import salt_settings with context %}
 | |
| 
 | |
| salt-minion:
 | |
| {% if salt_settings.install_packages %}
 | |
|   pkg.installed:
 | |
|     - name: {{ salt_settings.salt_minion }}
 | |
| {% endif %}
 | |
|   file.recurse:
 | |
|     - name: {{ salt_settings.config_path }}/minion.d
 | |
|     - template: jinja
 | |
|     - source: salt://{{ slspath }}/files/minion.d
 | |
|     - clean: {{ salt_settings.clean_config_d_dir }}
 | |
|     - exclude_pat: _*
 | |
|     - context:
 | |
|         standalone: False
 | |
|   service.running:
 | |
|     - enable: True
 | |
|     - name: {{ salt_settings.minion_service }}
 | |
|     - watch:
 | |
| {% if salt_settings.install_packages %}
 | |
|       - pkg: salt-minion
 | |
| {% endif %}
 | |
|       - file: salt-minion
 | |
|       - file: remove-old-minion-conf-file
 | |
| 
 | |
| {% if salt_settings.minion_remove_config %}
 | |
| remove-default-minion-conf-file:
 | |
|   file.absent:
 | |
|     - name: {{ salt_settings.config_path }}/minion
 | |
| {% endif %}
 | |
| 
 | |
| # clean up old _defaults.conf file if they have it around
 | |
| remove-old-minion-conf-file:
 | |
|   file.absent:
 | |
|     - name: {{ salt_settings.config_path }}/minion.d/_defaults.conf
 | 
