Puppet Class: php

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

Overview

Parameters:

  • ensure (Any) (defaults to: $php::params::ensure)
  • modules (Any) (defaults to: $php::params::modules)
  • extra (Any) (defaults to: $php::params::extra)
  • error_reporting (Any) (defaults to: $php::params::error_reporting)
  • display_errors (Any) (defaults to: $php::params::display_errors)
  • html_errors (Any) (defaults to: $php::params::html_errors)
  • log_errors (Any) (defaults to: $php::params::log_errors)
  • error_log (Any) (defaults to: $php::params::error_log)
  • short_open_tag (Any) (defaults to: $php::params::short_open_tag)
  • asp_tags (Any) (defaults to: $php::params::asp_tags)
  • allow_url_fopen (Any) (defaults to: $php::params::allow_url_fopen)
  • allow_url_include (Any) (defaults to: $php::params::allow_url_include)
  • default_mimetype (Any) (defaults to: $php::params::default_mimetype)
  • default_charset (Any) (defaults to: $php::params::default_charset)
  • date_timezone (Any) (defaults to: $php::params::date_timezone)
  • include_path (Any) (defaults to: $php::params::include_path)
  • mysql_default_socket (Any) (defaults to: $php::params::mysql_default_socket)
  • max_execution_time (Any) (defaults to: $php::params::max_execution_time)
  • max_input_time (Any) (defaults to: $php::params::max_input_time)
  • memory_limit (Any) (defaults to: $php::params::memory_limit)
  • post_max_size (Any) (defaults to: $php::params::post_max_size)
  • default_socket_timeout (Any) (defaults to: $php::params::default_socket_timeout)
  • file_uploads (Any) (defaults to: $php::params::file_uploads)
  • upload_max_filesize (Any) (defaults to: $php::params::upload_max_filesize)
  • max_file_uploads (Any) (defaults to: $php::params::max_file_uploads)
  • upload_tmp_dir (Any) (defaults to: $php::params::upload_tmp_dir)
  • session_auto_start (Any) (defaults to: $php::params::session_auto_start)
  • session_name (Any) (defaults to: $php::params::session_name)
  • session_save_path (Any) (defaults to: $php::params::session_save_path)
  • session_gc_maxlifetime (Any) (defaults to: $php::params::session_gc_maxlifetime)
  • soap_wsdl_cache_enabled (Any) (defaults to: $php::params::soap_wsdl_cache_enabled)
  • soap_wsdl_cache_dir (Any) (defaults to: $php::params::soap_wsdl_cache_dir)
  • soap_wsdl_cache_ttl (Any) (defaults to: $php::params::soap_wsdl_cache_ttl)
  • soap_wsdl_cache_limit (Any) (defaults to: $php::params::soap_wsdl_cache_limit)
  • expose_php (Any) (defaults to: $php::params::expose_php)
  • register_globals (Any) (defaults to: $php::params::register_globals)
  • disable_classes (Any) (defaults to: $php::params::disable_classes)
  • disable_functions (Any) (defaults to: $php::params::disable_functions)


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
# File 'manifests/init.pp', line 1

class php(
  $ensure                  = $php::params::ensure,
  $modules                 = $php::params::modules,
  $extra                   = $php::params::extra,
  $error_reporting         = $php::params::error_reporting,
  $display_errors          = $php::params::display_errors,
  $html_errors             = $php::params::html_errors,
  $log_errors              = $php::params::log_errors,
  $error_log               = $php::params::error_log,
  $short_open_tag          = $php::params::short_open_tag,
  $asp_tags                = $php::params::asp_tags,
  $allow_url_fopen         = $php::params::allow_url_fopen,
  $allow_url_include       = $php::params::allow_url_include,
  $default_mimetype        = $php::params::default_mimetype,
  $default_charset         = $php::params::default_charset,
  $date_timezone           = $php::params::date_timezone,
  $include_path            = $php::params::include_path,
  $mysql_default_socket    = $php::params::mysql_default_socket,
  $max_execution_time      = $php::params::max_execution_time,
  $max_input_time          = $php::params::max_input_time,
  $memory_limit            = $php::params::memory_limit,
  $post_max_size           = $php::params::post_max_size,
  $default_socket_timeout  = $php::params::default_socket_timeout,
  $file_uploads            = $php::params::file_uploads,
  $upload_max_filesize     = $php::params::upload_max_filesize,
  $max_file_uploads        = $php::params::max_file_uploads,
  $upload_tmp_dir          = $php::params::upload_tmp_dir,
  $session_auto_start      = $php::params::session_auto_start,
  $session_name            = $php::params::session_name,
  $session_save_path       = $php::params::session_save_path,
  $session_gc_maxlifetime  = $php::params::session_gc_maxlifetime,
  $soap_wsdl_cache_enabled = $php::params::soap_wsdl_cache_enabled,
  $soap_wsdl_cache_dir     = $php::params::soap_wsdl_cache_dir,
  $soap_wsdl_cache_ttl     = $php::params::soap_wsdl_cache_ttl,
  $soap_wsdl_cache_limit   = $php::params::soap_wsdl_cache_limit,
  $expose_php              = $php::params::expose_php,
  $register_globals        = $php::params::register_globals,
  $disable_classes         = $php::params::disable_classes,
  $disable_functions       = $php::params::disable_functions,
) inherits php::params {

    case $ensure {
        'present': {

			# PHP instalation
			php::install {'php-install':}

			# PHP modules instalation
			php::module::install {$modules:}

			# Extra PHP tools instalation
			php::extra::install {$extra:}
        }   
        'absent': {
            include php::uninstall
        }   
        default: {
            fail("Unsupported option for \"ensure\" param: ${ensure}")
        }   
    }
}