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