Puppet Class: php::config
- Defined in:
- manifests/config.pp
Overview
Class: php::config
Adds an extra configuration override file generated from php::config parameter
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 |
# File 'manifests/config.pp', line 6
class php::config
(
Optional[Hash] $config_overrides = undef
)
{
if $config_overrides {
# This should be made more generic by moving the paths to params.pp and
# getting rid of the operating system and codename checks.
if $::operatingsystem == 'Ubuntu' {
file { 'php-puppet-config-overrides.ini':
ensure => file,
path => "${::php::params::mods_available}/puppet-config-overrides.ini",
content => template('php/config-overrides.ini.erb'),
owner => $::os::params::adminuser,
group => $::os::params::admingroup,
mode => '0644',
require => Class['php::install'],
}
# Enable the overrides, with what is possibly a misuse of phpenmod
php::module { 'puppet-config-overrides':
ensure => 'enabled',
require => File['php-puppet-config-overrides.ini'],
}
}
}
}
|