setup vagrant box roles and nginx package

This commit is contained in:
Jan Dittberner 2015-10-04 19:00:46 +02:00
parent 6f9b17dc49
commit 18ae1e15f4
9 changed files with 88 additions and 0 deletions

1
Vagrantfile vendored
View file

@ -58,6 +58,7 @@ Vagrant.configure(2) do |config|
salt.minion_id = "gvadev" salt.minion_id = "gvadev"
salt.masterless = true salt.masterless = true
salt.run_highstate = true salt.run_highstate = true
salt.verbose = true
salt.colorize = true salt.colorize = true
end end
end end

View file

@ -24,3 +24,11 @@ pillar_roots:
log_file: file:///dev/log log_file: file:///dev/log
EOF EOF
cat >/etc/salt/grains <<EOF
roles:
- webserver
- gnuviechadmin.database
- gnuviechadmin.queues
- gnuviechadmin.webinterface
EOF

View file

@ -0,0 +1,56 @@
user www-data;
worker_processes 4;
pid /run/nginx.pid;
events {
worker_connections 768;
# multi_accept on;
}
http {
##
# Basic Settings
##
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
# server_tokens off;
server_names_hash_bucket_size 64;
# server_name_in_redirect off;
include /etc/nginx/mime.types;
default_type application/octet-stream;
##
# SSL Settings
##
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
ssl_prefer_server_ciphers on;
##
# Logging Settings
##
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
##
# Gzip Settings
##
gzip on;
gzip_disable "msie6";
##
# Virtual Host Configs
##
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}

21
salt/roots/base/nginx.sls Normal file
View file

@ -0,0 +1,21 @@
nginx:
pkg:
- installed
service.running:
- enable: True
- require:
- pkg: nginx
nginx-common:
pkg.installed
/etc/nginx/nginx.conf:
file.managed:
- source: salt://base/nginx.conf
- user: root
- group: root
- mode: 0644
- require:
- pkg: nginx-common
- watch_in:
- service: nginx

View file

View file

View file

View file

@ -0,0 +1,2 @@
include:
- base.nginx