class php::fpm( $ensure = 'present', ) { $series = $::php::series if $series == '5' { $version = $::php::series5::version $folder = $::php::series5::folder } else { $version = $::php::series7::version $folder = $::php::series7::folder } package { 'php-fpm': ensure => $ensure, } service { "php${version}-fpm": ensure => $ensure ? { 'present' => running, default => stopped, }, require => Package['php-fpm'], } apache::module { [ "proxy_fcgi", "setenvif" ]: ensure => $ensure, require => Package["apache"], } file { "${folder}/fpm/conf.d": ensure => $ensure ? { 'present' => present, default => undef, }, require => Package['php-fpm'], } }