1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
# File 'manifests/fpm.pp', line 1
class php::fpm (
$ensure = present,
$display_errors = 'Off',
$post_max_size = '10m',
$upload_max_filesize = '10M',
$timezone = 'UTC',) {
include apt
class { "php::fpm::install": } ->
ini_setting { "expose_php off":
ensure => present,
path => '/etc/php5/fpm/php.ini',
section => 'PHP',
setting => 'expose_php',
value => 'Off',
require => Package["php5-fpm"],
notify => Class["php::fpm::service"],
}
ini_setting { "display_errors":
ensure => present,
path => '/etc/php5/fpm/php.ini',
section => 'PHP',
setting => 'display_errors',
value => $display_errors,
require => Package["php5-fpm"],
notify => Class["php::fpm::service"],
}
ini_setting { "timezone":
ensure => present,
path => '/etc/php5/fpm/php.ini',
section => 'Date',
setting => 'date.timezone',
value => $timezone,
require => Package["php5-fpm"],
notify => Class["php::fpm::service"],
}
file { "default-pool":
path => "/etc/php5/fpm/pool.d/www.conf",
ensure => absent,
notify => Class["php::fpm::service"],
}
}
|