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}")
}
}
}
|