Commit 70b9bd403d24caa81b36ed6f3363f7c50da6aa6d
Committed by
Earth Ugat
1 parent
e853b45d
Bump to v0.2.1. Add defaults to php-fpm.
Showing
6 changed files
with
43 additions
and
25 deletions
| ... | ... | @@ -124,7 +124,10 @@ default['cfe-nginx-php-fpm']['nginx']['sites'] = [ |
| 124 | 124 | #override['php-fpm']['user'] = node['nginx']['user'] |
| 125 | 125 | #override['php-fpm']['group'] = node['nginx']['group'] |
| 126 | 126 | |
| 127 | -default['php-fpm']['skip_repository_install'] = true | |
| 127 | +default['php-fpm']['skip_repository_install'] = true | |
| 128 | +default['php-fpm']['emergency_restart_threshold'] = '10' | |
| 129 | +default['php-fpm']['emergency_restart_interval'] = '1m' | |
| 130 | +default['php-fpm']['process_control_timeout'] = '10s' | |
| 128 | 131 | default['php-fpm']['pools'] = [ |
| 129 | 132 | # Most likely, just use one pool for all PHP needs. |
| 130 | 133 | # (But there are exceptions, of course) |
| ... | ... | @@ -139,30 +142,28 @@ default['php-fpm']['pools'] = [ |
| 139 | 142 | #:user => node['nginx']['user'], |
| 140 | 143 | #:group => node['nginx']['group'], |
| 141 | 144 | |
| 142 | - :max_requests => 500, | |
| 143 | - :max_children => 50, | |
| 145 | + #:max_requests => 500, | |
| 146 | + #:max_children => 50, | |
| 144 | 147 | |
| 145 | - :access_log => false, | |
| 146 | - :catch_workers_output => 'no', | |
| 148 | + #:access_log => false, | |
| 149 | + #:catch_workers_output => 'no', | |
| 147 | 150 | |
| 148 | - :process_manager => value_for_platform( | |
| 149 | - 'ubuntu' => { | |
| 150 | - '10.04' => 'dynamic' | |
| 151 | - }, | |
| 152 | - 'default' => 'ondemand' | |
| 153 | - ), | |
| 151 | + #:process_manager => value_for_platform( | |
| 152 | + # 'ubuntu' => { '10.04' => 'dynamic' }, | |
| 153 | + # 'default' => 'ondemand' | |
| 154 | + #), | |
| 154 | 155 | |
| 155 | 156 | # Only used if process_manager is 'dynamic': |
| 156 | - :start_servers => 5, | |
| 157 | - :min_spare_servers => 5, | |
| 158 | - :max_spare_servers => 35, | |
| 159 | - | |
| 160 | - :php_options => { | |
| 161 | - 'php_admin_value[cgi.fix_pathinfo]' => '0', | |
| 162 | - 'php_admin_value[expose_php]' => 'Off', | |
| 163 | - 'php_value[upload_max_filesize]' => '5M', | |
| 164 | - 'php_value[post_max_size]' => '10M' | |
| 165 | - } | |
| 157 | + #:start_servers => 5, | |
| 158 | + #:min_spare_servers => 5, | |
| 159 | + #:max_spare_servers => 35, | |
| 160 | + | |
| 161 | + #:php_options => { | |
| 162 | + # 'php_admin_value[cgi.fix_pathinfo]' => '0', | |
| 163 | + # 'php_admin_value[expose_php]' => 'Off', | |
| 164 | + # 'php_value[upload_max_filesize]' => '5M', | |
| 165 | + # 'php_value[post_max_size]' => '10M' | |
| 166 | + #} | |
| 166 | 167 | } |
| 167 | 168 | ] |
| 168 | 169 | ... | ... |
files/default/example
deleted
100644 → 0
| ... | ... | @@ -4,7 +4,7 @@ maintainer_email 'sysadmin@chromedia.com' |
| 4 | 4 | license 'Apache License' |
| 5 | 5 | description 'Simplifies setup of Nginx+PHP-FPM in Chromedia.' |
| 6 | 6 | long_description IO.read(File.join(File.dirname(__FILE__), 'README.md')) |
| 7 | -version '0.2.0' | |
| 7 | +version '0.2.1' | |
| 8 | 8 | |
| 9 | 9 | { |
| 10 | 10 | 'php-fpm' => '0.7.5', | ... | ... |
| ... | ... | @@ -31,6 +31,17 @@ node.default['php-fpm']['user'] = node['nginx']['user'] |
| 31 | 31 | node.default['php-fpm']['group'] = node['nginx']['group'] |
| 32 | 32 | |
| 33 | 33 | if node['php-fpm']['pools'] |
| 34 | + def_pm = value_for_platform( | |
| 35 | + 'ubuntu' => { '10.04' => 'dynamic' }, | |
| 36 | + 'default' => 'ondemand' | |
| 37 | + ) | |
| 38 | + def_php_opts = { | |
| 39 | + 'php_admin_value[cgi.fix_pathinfo]' => '0', | |
| 40 | + 'php_admin_value[expose_php]' => 'Off', | |
| 41 | + 'php_value[upload_max_filesize]' => '5M', | |
| 42 | + 'php_value[post_max_size]' => '10M' | |
| 43 | + } | |
| 44 | + | |
| 34 | 45 | is_hash = node['php-fpm']['pools'].is_a?(Hash) # either Hash or Array |
| 35 | 46 | meth = node['php-fpm']['pools'].method( is_hash ? :each : :each_with_index ) |
| 36 | 47 | meth.call do |el1, el2| |
| ... | ... | @@ -38,8 +49,10 @@ if node['php-fpm']['pools'] |
| 38 | 49 | pool = is_hash ? el2 : el1 |
| 39 | 50 | pool2 = mash_to_hash(pool) |
| 40 | 51 | |
| 41 | - pool2['user'] = node['nginx']['user'] unless pool['user'] | |
| 42 | - pool2['group'] = node['nginx']['user'] unless pool['group'] | |
| 52 | + pool2['process_manager'] = def_pm unless pool['process_manager'] | |
| 53 | + pool2['php_options'] = def_php_opts unless pool['php_options'] | |
| 54 | + pool2['user'] = node['nginx']['user'] unless pool['user'] | |
| 55 | + pool2['group'] = node['nginx']['user'] unless pool['group'] | |
| 43 | 56 | pool2['listen'] = |
| 44 | 57 | node['cfe-nginx-php-fpm']['php_fastcgi_socket'] unless pool['listen'] |
| 45 | 58 | ... | ... |