Puppet Class: php::packages
- Inherits:
 - php::params
 
- Defined in:
 - manifests/packages.pp
 
Overview
Install common PHP packages
Parameters
- ensure
 - 
Specify which version of PHP packages to install
 - names
 - 
List of the names of the package to install
 - names_to_prefix
 - 
List of packages names that should be prefixed with the common package prefix ‘$php::package_prefix`
 
        15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37  | 
      
        # File 'manifests/packages.pp', line 15
class php::packages (
  String $ensure         = $php::ensure,
  Boolean $manage_repos  = $php::manage_repos,
  Array $names_to_prefix = prefix($php::params::common_package_suffixes, $php::package_prefix),
  Array $names           = $php::params::common_package_names,
) inherits php::params {
  assert_private()
  $real_names = union($names, $names_to_prefix)
  if $facts['os']['family'] == 'Debian' {
    if $manage_repos {
      include apt
      Class['apt::update'] -> Package[$real_names]
    }
    package { $real_names:
      ensure => $ensure,
    }
  } else {
    package { $real_names:
      ensure => $ensure,
    }
  }
}
       |