class php::apc( $ensure = 'present', ) { $fpm = $::php::fpm $series = $::php::series $services_version = regsubst($series, '5', '5.6') $services_name = regsubst($services_version, '^', 'php') $services = regsubst($services_name, '$', '-fpm') package { [ 'php-apcu', 'php-apcu-bc' ]: ensure => $ensure, notify => $fpm ? { 'present' => Service[$services], default => undef, }, } }