28 lines
862 B
Puppet
28 lines
862 B
Puppet
if $redis_values == undef { $redis_values = hiera_hash('redis', false) }
|
|
if $php_values == undef { $php_values = hiera_hash('php', false) }
|
|
if $apache_values == undef { $apache_values = hiera_hash('apache', false) }
|
|
if $nginx_values == undef { $nginx_values = hiera_hash('nginx', false) }
|
|
|
|
include puphpet::params
|
|
|
|
if hash_key_equals($apache_values, 'install', 1)
|
|
or hash_key_equals($nginx_values, 'install', 1)
|
|
{
|
|
$redis_webserver_restart = true
|
|
} else {
|
|
$redis_webserver_restart = false
|
|
}
|
|
|
|
if hash_key_equals($redis_values, 'install', 1) {
|
|
create_resources('class', { 'redis' => $redis_values['settings'] })
|
|
|
|
if hash_key_equals($php_values, 'install', 1)
|
|
and ! defined(Puphpet::Php::Pecl['redis'])
|
|
{
|
|
puphpet::php::pecl { 'redis':
|
|
service_autorestart => $redis_webserver_restart,
|
|
require => Class['redis']
|
|
}
|
|
}
|
|
}
|