Puppet Class: php::params
- Inherited by:
-
php::cli
php::curl
php::json
php::pear
php::snmp
php::mcrypt
php::net_ipv4
php::net_ipv6
- Defined in:
- manifests/params.pp
Overview
Class: php::params
Defines some variables based on the operating system
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 |
# File 'manifests/params.pp', line 6
class php::params {
case $::osfamily {
'RedHat': {
$php_package_name = 'php'
$php_ldap_package_name = 'php-ldap'
$php_mysql_package_name = 'php-mysql'
$php_imap_package_name = 'php-imap'
$php_gettext_package_name = 'php-php-gettext'
$php_gd_package_name = 'php-gd'
$php_pgsql_package_name = 'php-pgsql'
$php_xcache_package_name = 'php-xcache'
# FIXME: several package names missing!
}
'Debian': {
case $::lsbdistcodename {
/(xenial)/: {
$basename = 'php'
$confdir = '/etc/php/7.0'
}
default: {
$basename = 'php5'
$confdir = '/etc/php5'
}
}
$mods_available = "${confdir}/mods-available"
$php_package_name = $basename
$php_ldap_package_name = "${basename}-ldap"
$php_mysql_package_name = "${basename}-mysql"
$php_imap_package_name = "${basename}-imap"
$php_gettext_package_name = 'php-gettext'
$php_gd_package_name = "${basename}-gd"
$php_pgsql_package_name = "${basename}-pgsql"
$php_cli_package_name = "${basename}-cli"
$php_pear_package_name = 'php-pear'
$php_curl_package_name = "${basename}-curl"
$php_snmp_package_name = "${basename}-snmp"
$php_mcrypt_package_name = "${basename}-mcrypt"
$php_json_package_name = "${basename}-json"
$php_net_ipv4_package_name = 'php-net-ipv4'
$php_net_ipv6_package_name = 'php-net-ipv6'
# Xcache seems to be missing from Ubuntu 16.04
$php_xcache_package_name = "${basename}-xcache"
$phpenmod_command = "${basename}enmod"
$phpdismod_command = "${basename}dismod"
}
default: {
fail("Unsupported OS: ${::osfamily}")
}
}
}
|