Add salt state and pillar data for gvaweb
This commit is contained in:
		
							parent
							
								
									87d2af1a8a
								
							
						
					
					
						commit
						9a557fa69f
					
				
					 6 changed files with 48 additions and 0 deletions
				
			
		
							
								
								
									
										9
									
								
								pillar/gnuviechadmin/gvaweb.sls
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								pillar/gnuviechadmin/gvaweb.sls
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,9 @@ | |||
| include: | ||||
|   - gnuviechadmin | ||||
|   - gnuviechadmin.queues.common | ||||
|   - gnuviechadmin.queues.gvaweb | ||||
| 
 | ||||
| gnuviechadmin: | ||||
|   component: | ||||
|     name: gvaweb | ||||
|     amqp_user: web | ||||
							
								
								
									
										14
									
								
								states/gnuviechadmin/gvaweb.sls
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								states/gnuviechadmin/gvaweb.sls
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,14 @@ | |||
| include: | ||||
|   - gnuviechadmin.base | ||||
|   - gnuviechadmin.celery | ||||
| 
 | ||||
| sudo: | ||||
|   pkg.installed | ||||
| 
 | ||||
| /etc/sudoers.d/gvaweb: | ||||
|   file.managed: | ||||
|     - user: root | ||||
|     - group: root | ||||
|     - source: salt://gnuviechadmin/gvaweb/sudoers | ||||
|     - require: | ||||
|       - pkg: sudo | ||||
							
								
								
									
										12
									
								
								states/gnuviechadmin/gvaweb/run_celery.sh
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								states/gnuviechadmin/gvaweb/run_celery.sh
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,12 @@ | |||
| #!/bin/sh | ||||
| 
 | ||||
| set -ex | ||||
| 
 | ||||
| . {{ home }}/gvasettings.sh | ||||
| 
 | ||||
| unset LANG LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY \ | ||||
|     LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT \ | ||||
|     LC_IDENTIFICATION LC_ALL | ||||
| 
 | ||||
| cd {{ appdir }} | ||||
| {{ virtualenv }}/bin/celery worker -A gvaweb -Q web --loglevel=INFO | ||||
							
								
								
									
										8
									
								
								states/gnuviechadmin/gvaweb/settings.sh
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								states/gnuviechadmin/gvaweb/settings.sh
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,8 @@ | |||
| #!/bin/sh | ||||
| 
 | ||||
| export GVAWEB_BROKER_URL='{{ broker_url }}' | ||||
| export GVAWEB_RESULTS_REDIS_URL="redis://:{{ salt['pillar.get']('gnuviechadmin:redis_password') }}@{{ salt['pillar.get']('gnuviechadmin:redis_host') }}/0" | ||||
| export GVAWEB_NGINX_SITES_AVAILABLE="{{ salt['pillar.get']('gnuviechadmin:nginx_sites_available', '/etc/nginx/sites-available') }}" | ||||
| export GVAWEB_NGINX_SITES_ENABLED="{{ salt['pillar.get']('gnuviechadmin:nginx_sites_enabled', '/etc/nginx/sites-enabled') }}" | ||||
| export GVAWEB_PHPFPM_POOL="{{ salt['pillar.get']('gnuviechadmin:phpfpm_pool', '/etc/php5/fpm/pool.d') }}" | ||||
| export GVAWEB_WWWUSER_MOUNT="{{ salt['pillar.get']('gnuviechadmin:wwwuser_mount', '/srv/wwwfiles') }}" | ||||
							
								
								
									
										3
									
								
								states/gnuviechadmin/gvaweb/sudoers
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								states/gnuviechadmin/gvaweb/sudoers
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | |||
| Cmnd_Alias GVAWEB_CMDS = /usr/bin/install, /bin/rm, /bin/ln, /usr/sbin/service | ||||
| 
 | ||||
| gvaweb  ALL = (root) NOPASSWD: GVAWEB_CMDS | ||||
|  | @ -19,6 +19,8 @@ generate-dhparam-nginx: | |||
|     - name: openssl dhparam -out {{ ssldir }}/dhparams.pem 2048 | ||||
|     - umask: 022 | ||||
|     - runas: root | ||||
|     - timeout: 300 | ||||
|     - output_loglevel: debug | ||||
|     - creates: {{ ssldir }}/dhparams.pem | ||||
|     - require_in: | ||||
|       - file: /etc/nginx/conf.d/ssl.conf | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue