Puppet Class: php::apache

Inherits:
php::params
Defined in:
manifests/apache.pp

Overview

Parameters:

  • instancename (Any) (defaults to: $name)
  • confbase (Any) (defaults to: $php::params::confbase_apache)
  • php_loglevel (Any) (defaults to: $php::params::php_loglevel_default)
  • user (Any) (defaults to: $php::params::user_default)
  • group (Any) (defaults to: $php::params::group_default)
  • exposephp (Any) (defaults to: $php::params::exposephp_default)
  • maxexecutiontime (Any) (defaults to: $php::params::maxexecutiontime_default)
  • memorylimit (Any) (defaults to: $php::params::memorylimit_default)
  • maxupload (Any) (defaults to: $php::params::maxupload_default)
  • maxpostsize (Any) (defaults to: $php::params::maxpostsize_default)
  • timezone (Any) (defaults to: $php::params::timezone_default)
  • allowurlfopen (Any) (defaults to: $php::params::allowurlfopen_default)
  • allowurlinclude (Any) (defaults to: $php::params::allowurlinclude_default)
  • customini (Any) (defaults to: $php::params::customini_default)
  • max_input_vars (Any) (defaults to: $php::params::max_input_vars_default)
  • short_open_tag (Any) (defaults to: $php::params::short_open_tag_default)
  • serialize_precision (Any) (defaults to: $php::params::serialize_precision_default)
  • max_input_time (Any) (defaults to: $php::params::max_input_time_default)
  • errorlog (Any) (defaults to: $php::params::apache_errorlog_default)
  • session_save_path (Any) (defaults to: $php::params::session_save_path_default)
  • session_gc_probability (Any) (defaults to: $php::params::session_gc_probability_default)


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/apache.pp', line 1

class php::apache (
                    $instancename           = $name,
                    $confbase               = $php::params::confbase_apache,
                    #PHP
                    $php_loglevel           = $php::params::php_loglevel_default,
                    $user                   = $php::params::user_default,
                    $group                  = $php::params::group_default,
                    $exposephp              = $php::params::exposephp_default,
                    $maxexecutiontime       = $php::params::maxexecutiontime_default,
                    $memorylimit            = $php::params::memorylimit_default,
                    $maxupload              = $php::params::maxupload_default,
                    $maxpostsize            = $php::params::maxpostsize_default,
                    $timezone               = $php::params::timezone_default,
                    $allowurlfopen          = $php::params::allowurlfopen_default,
                    $allowurlinclude        = $php::params::allowurlinclude_default,
                    $customini              = $php::params::customini_default,
                    $max_input_vars         = $php::params::max_input_vars_default,
                    $short_open_tag         = $php::params::short_open_tag_default,
                    $serialize_precision    = $php::params::serialize_precision_default,
                    $max_input_time         = $php::params::max_input_time_default,
                    $errorlog               = $php::params::apache_errorlog_default,
                    $session_save_path      = $php::params::session_save_path_default,
                    $session_gc_probability = $php::params::session_gc_probability_default,
                  ) inherits php::params{

  if($customini)
  {
    file { "${confbase}/php.ini":
      ensure => $customini,
      force  => true,
      notify => Class['apache::service'],
    }
  }
  else
  {
    file { "${confbase}/php.ini":
      ensure  => 'present',
      owner   => 'root',
      group   => 'root',
      mode    => '0644',
      content => template('php/phpini.erb'),
      notify  => Class['apache::service'],
      }
  }
}