setup salt provisioning for vagrant
This commit is contained in:
		
							parent
							
								
									addc6e9241
								
							
						
					
					
						commit
						724a4a9823
					
				
					 7 changed files with 56 additions and 0 deletions
				
			
		
							
								
								
									
										26
									
								
								bootstrap.sh
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										26
									
								
								bootstrap.sh
									
										
									
									
									
										Executable file
									
								
							|  | @ -0,0 +1,26 @@ | |||
| #!/bin/sh - | ||||
| 
 | ||||
| # We just download the bootstrap script by default and execute that. | ||||
| if [ -x /usr/bin/fetch ]; then | ||||
|     /usr/bin/fetch -o - https://raw.githubusercontent.com/saltstack/salt-bootstrap/stable/bootstrap-salt.sh | sh -s -- "$@" | ||||
| elif [ -x /usr/bin/curl ]; then | ||||
|     /usr/bin/curl -L https://raw.githubusercontent.com/saltstack/salt-bootstrap/stable/bootstrap-salt.sh | sh -s -- "$@" | ||||
| else | ||||
|     python \ | ||||
|         -c 'import urllib; print urllib.urlopen("https://raw.githubusercontent.com/saltstack/salt-bootstrap/stable/bootstrap-salt.sh").read()' \ | ||||
|         | sh -s -- "$@" | ||||
| fi | ||||
| 
 | ||||
| cat >/etc/salt/minion <<EOF | ||||
| file_client: local | ||||
| 
 | ||||
| file_roots: | ||||
|   base: | ||||
|     - /srv/salt/ | ||||
| 
 | ||||
| pillar_roots: | ||||
|   base: | ||||
|     - /srv/pillar | ||||
| 
 | ||||
| log_file: file:///dev/log | ||||
| EOF | ||||
							
								
								
									
										0
									
								
								grains
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								grains
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										11
									
								
								minion
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								minion
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,11 @@ | |||
| file_client: local | ||||
| 
 | ||||
| file_roots: | ||||
|   base: | ||||
|     - /srv/salt/ | ||||
| 
 | ||||
| pillar_roots: | ||||
|   base: | ||||
|     - /srv/pillar | ||||
| 
 | ||||
| log_file: file:///dev/log | ||||
							
								
								
									
										0
									
								
								pillar/top.sls
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								pillar/top.sls
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										6
									
								
								roots/base/init.sls
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								roots/base/init.sls
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,6 @@ | |||
| base-packages: | ||||
|   pkg.installed: | ||||
|     - names: | ||||
|       - screen | ||||
|       - htop | ||||
|       - git | ||||
							
								
								
									
										11
									
								
								roots/top.sls
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								roots/top.sls
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,11 @@ | |||
| base: | ||||
|   '*': | ||||
|     - vim | ||||
|     - base | ||||
| {% if 'roles' in grains %} | ||||
| {% for role in grains['roles'] %} | ||||
|   'roles:{{ role }}': | ||||
|     - match: grain | ||||
|     - {{ role }} | ||||
| {% endfor %} | ||||
| {% endif %} | ||||
							
								
								
									
										2
									
								
								roots/vim/init.sls
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								roots/vim/init.sls
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,2 @@ | |||
| vim-nox: | ||||
|   pkg.installed | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue