Puppet Class: php::params

Inherited by:
php::fpm
php
php::apache
php::ioncube
php::mysqlnd
php::mysqlnd_ms
Defined in:
manifests/params.pp

Overview



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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
# File 'manifests/params.pp', line 1

class php::params () {

  case $::osfamily
  {
    'redhat':
    {
      $phpdependencies=[ 'php-common' ]
      $phpcli=[ 'php-cli' ]
      $user='apache'
      $group='apache'
      $confbase='/etc'
      $confbase_cli='/etc'
      $confbase_fpm='/etc'
      $pecl_dependencies=['php-devel']
      $fpm_error_log_default='/var/log/php-fpm.log'
      $apache_errorlog_default='/var/log/php-apache.log'

      $session_save_path_default='/var/lib/php/session/'

      $phpversion=undef
      case $::operatingsystemrelease
      {
        /^6.*$/:
        {
          # [root@centos7 opt]# rpm -ql php-fpm
          # /etc/logrotate.d/php-fpm
          # /etc/php-fpm.conf
          # /etc/php-fpm.d
          # /etc/php-fpm.d/www.conf
          # /etc/sysconfig/php-fpm
          # /run/php-fpm
          # /usr/lib/systemd/system/php-fpm.service
          # /usr/lib/tmpfiles.d/php-fpm.conf
          # /usr/sbin/php-fpm
          # /usr/share/doc/php-fpm-5.4.16
          # /usr/share/doc/php-fpm-5.4.16/fpm_LICENSE
          # /usr/share/doc/php-fpm-5.4.16/php-fpm.conf.default
          # /usr/share/fpm
          # /usr/share/fpm/status.html
          # /usr/share/man/man8/php-fpm.8.gz
          # /var/log/php-fpm
          # [root@centos7 opt]#
          $phpfpmpackage=[ 'php-fpm' ]
          $phpini_fpm = 'php-fpm.ini'
          $fpm_pooldir = 'php-fpm.d'
          $fpm_service_name = 'php-fpm'
          $fpm_pid='/run/php-fpm/php-fpm.pid'

          $custom_systemd=false

          $fpm_includedir = '/etc/php.d'
        }
        /^7.*$/:
        {
          # [root@centos7 opt]# rpm -ql php-fpm
          # /etc/logrotate.d/php-fpm
          # /etc/php-fpm.conf
          # /etc/php-fpm.d
          # /etc/php-fpm.d/www.conf
          # /etc/sysconfig/php-fpm
          # /run/php-fpm
          # /usr/lib/systemd/system/php-fpm.service
          # /usr/lib/tmpfiles.d/php-fpm.conf
          # /usr/sbin/php-fpm
          # /usr/share/doc/php-fpm-5.4.16
          # /usr/share/doc/php-fpm-5.4.16/fpm_LICENSE
          # /usr/share/doc/php-fpm-5.4.16/php-fpm.conf.default
          # /usr/share/fpm
          # /usr/share/fpm/status.html
          # /usr/share/man/man8/php-fpm.8.gz
          # /var/log/php-fpm
          # [root@centos7 opt]#
          $phpfpmpackage=[ 'php-fpm' ]
          $phpini_fpm = 'php-fpm.ini'
          $fpm_pooldir = 'php-fpm.d'
          $fpm_service_name = 'php-fpm'
          $fpm_pid='/run/php-fpm/php-fpm.pid'

          $custom_systemd=true

          $fpm_includedir = '/etc/php.d'
        }
        default: { fail('Unsupported RHEL/CentOS version!')  }
      }
    }
    'Debian':
    {
      $fpm_pooldir = 'pool.d'

      case $::operatingsystem
      {
        'Ubuntu':
        {
          $fpm_service_name = 'php5-fpm'

          $fpm_pid='/var/run/php5-fpm.pid'

          $custom_systemd=false

          case $::operatingsystemrelease
          {
            /^14.*$/:
            {
              $phpdependencies=[ 'php-pear', 'php-http' ]
              $phpfpmpackage=[ 'php5-fpm', 'libfcgi0ldbl' ]
              $phpcli=[ 'php5-cli' ]
              $user='www-data'
              $group='www-data'
              $confbase='/etc/php5/'
              $confbase_cli='/etc/php5/cli'
              $confbase_fpm='/etc/php5/fpm'
              $phpini_fpm = 'php.ini'
              $confbase_apache='/etc/php5/apache2'
              $pecl_dependencies=['php5-dev']

              $fpm_error_log_default='/var/log/php5-fpm.log'
              $apache_errorlog_default='/var/log/php5-apache.log'

              $session_save_path_default='/var/lib/php5'

              $phpversion=undef

              $fpm_includedir = undef
            }
            /^16.*$/:
            {
              $phpdependencies=[ 'php-pear', 'php-http' ]
              $phpfpmpackage=[ 'php-fpm', 'libfcgi0ldbl' ]
              $phpcli=[ 'php7.0-cli' ]
              $user='www-data'
              $group='www-data'
              $confbase='/etc/php/7.0'
              $confbase_cli='/etc/php/7.0/cli'
              $confbase_fpm='/etc/php/7.0/fpm'
              $phpini_fpm = 'php.ini'
              $confbase_apache='/etc/php/7.0/apache2'
              $pecl_dependencies=['php7.0-dev']

              $fpm_error_log_default='/var/log/php7-fpm.log'
              $apache_errorlog_default='/var/log/php7-apache.log'

              $session_save_path_default='/var/lib/php/sessions'

              $phpversion = '7.0'
            }
            default: { fail("Unsupported Ubuntu version! - ${::operatingsystemrelease}")  }
          }
        }
        'Debian': { fail('Unsupported')  }
        default: { fail('Unsupported Debian flavour!')  }
      }
    }
    default: { fail('Unsupported OS!')  }
  }

}