diff options
Diffstat (limited to 'manifests/fpm.pp')
-rw-r--r-- | manifests/fpm.pp | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/manifests/fpm.pp b/manifests/fpm.pp new file mode 100644 index 0000000..25b1ee5 --- /dev/null +++ b/manifests/fpm.pp @@ -0,0 +1,29 @@ +class php::fpm( + $ensure = 'present', +) { + $series = $::php::series + + if $series == '5' { + $version = $::php::series5::version + } + else { + $version = $::php::series7::version + } + + 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"], + } +} |