From 4dd06625e7dc83aaa74a47556a60117a3324b623 Mon Sep 17 00:00:00 2001 From: tsteur <thomas.steur@googlemail.com> Date: Mon, 13 Aug 2012 22:13:08 +0000 Subject: [PATCH] refs #3314 configured nginx, piwik is running now but mysqli is still missing git-svn-id: http://dev.piwik.org/svn/trunk@6735 59fd770c-687e-43c8-a1e3-f5a4ff64c105 --- misc/deploy/puppet/nodes.pp | 39 ++++++++++++++++++++++++++++++++++--- 1 file changed, 36 insertions(+), 3 deletions(-) diff --git a/misc/deploy/puppet/nodes.pp b/misc/deploy/puppet/nodes.pp index 4eab15dd30..dd67de272f 100644 --- a/misc/deploy/puppet/nodes.pp +++ b/misc/deploy/puppet/nodes.pp @@ -1,13 +1,46 @@ host { "piwik.local": ip => "127.0.0.1"; -} # host +} + +$piwik_domain = 'piwik.local' +$piwik_path = '/var/www/piwik' +$socket_path = "${piwik_path}/tmp/fpm.socket" + +user { $piwik_domain: + ensure => present, + comment => $piwik_domain, + home => $piwik_path, + shell => '/bin/false', +} + +php::fpm::pool { $piwik_domain: + pool_prefix => $piwik_path, + user => $piwik_domain, + group => $piwik_domain, + listen_type => 'socket', + listen => $socket_path, + socket_owner => 'www-data', + socket_group => 'www-data', + socket_mode => '0660', + catch_workers_output => 'yes', +} + +$php_locations = { + "php-rewrite-${piwik_domain}" => { + location => '~ \.php$', + vhost => $piwik_domain, + try_files => '$uri =404', + fastcgi => "unix:${socket_path}", + } +} node default { class { 'nginx': } - nginx::resource::vhost { 'piwik.local': + nginx::resource::vhost { "${piwik_domain}": ensure => present, - www_root => '/var/www/piwik', + www_root => $piwik_path, listen_port => 8001, + locations => $php_locations } } -- GitLab