Puppet Class: php::fpm

Defined in:
manifests/fpm.pp

Overview

Parameters:

  • ensure (Any) (defaults to: present)
  • display_errors (Any) (defaults to: 'Off')
  • post_max_size (Any) (defaults to: '10m')
  • upload_max_filesize (Any) (defaults to: '10M')
  • timezone (Any) (defaults to: 'UTC')


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"],
  }
}